sampleinfo (sm4.1 - asm)
Consulta el número de muestras en una vista de recursos de sombreador determinada o en el rasterizador.
sampleinfo[_uint] dest[.mask], srcResource[.swizzle] |
---|
Elemento | Descripción |
---|---|
Dest |
[in] Dirección de los resultados de la operación. |
srcResource |
[in] Recurso del sombreador. |
Comentarios
Esta instrucción devuelve el número de muestras para el recurso especificado o el rasterizador. Solo es válido para los recursos que se pueden cargar mediante ld2dms a menos que el rasterizador se especifique como srcResource. srcResource podría ser un registro de t# (una vista de recursos de sombreador) o un registro de rasterizador.
La instrucción calcula el vector (SampleCount,0,0,0).
El swizzle en srcResource permite que los valores devueltos se desenreden arbitrariamente antes de que se escriban en el destino. El valor devuelto es de punto flotante, a menos que se use el modificador _uint, en cuyo caso el valor devuelto es entero. Si no hay ningún recurso enlazado a la ranura especificada, se devuelve 0.
Esta instrucción se aplica a las siguientes fases del sombreador:
Sombreador de vértices | Sombreador de geometría | Sombreador de píxeles |
---|---|---|
X | X | x |
Modelo de sombreador mínimo
Esta función se admite en los siguientes modelos de sombreador.
Modelo de sombreador | Compatible |
---|---|
Modelo de sombreador 5 | sí |
Modelo de sombreador 4.1 | sí |
Modelo de sombreador 4 | No |
Modelo de sombreador 3 (DirectX HLSL) | No |
Modelo de sombreador 2 (DirectX HLSL) | No |
Modelo de sombreador 1 (DirectX HLSL) | No |