Compartir a través de


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
Modelo de sombreador 4.1
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

Ensamblado del modelo de sombreador 4 (DirectX HLSL)