sampler SamplerName[Array_Index] [= Initializers];
where:
| sampler | The sampler keyword must appear here. |
| SamplerName[Array_Index] | An ASCII string that uniquely identifies the name of a variable within a shader. Each variable can be defined as a single variable or optionally as an array of variables. Array_Index is the optional array size and is specified as a positive integer greater than or equal to 1. |
| Initializers | Initializers specify default sampler state. Initializers are optional. If initializers are used, they must appear within a statement block (delimited by {}) with the sampler_state keyword as shown here:
= sampler_state
{
...; // sampling state
...; // sampling state
};
|
This sampler is initialized with linear filtering.
sampler s = sampler_state
{
texture = NULL;
mipfilter = LINEAR;
};