GetSamplePosition (objeto de textura HLSL de DirectX)

Obtiene la posición del ejemplo especificado.

ret Object.GetSamplePosition( int s );

Parámetros

Elemento Descripción
Objeto
Un tipo de objeto texture2DMS o Texture2DMSArray.
s
[in] Índice de ejemplo de base cero.

Valor devuelto

Devuelve la posición de ejemplo (x,y), un vector de punto flotante de dos componentes.

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x x x
  • El modelo de sombreador 4.1 está disponible en Direct3D 10.1 o superior.

Comentarios

Un sombreador de píxeles se puede evaluar con frecuencia de muestra (ejecutar un sombreador de píxeles una vez por muestra) o con frecuencia de píxeles (ejecutar un sombreador de píxeles una vez por píxel). Adjunte la semántica de SV_SampleIndex a una entrada de sombreador de píxeles para invocar un sombreador de píxeles con frecuencia de ejemplo, el valor de entrada se usa después como índice de ejemplo al muestrear el destino de representación.

Puede interpolar una entrada de sombreador de píxeles de varias maneras. Para interpolar en:

  • Un centro de píxeles, no use ninguna semántica.
  • Un ejemplo, use la semántica SV_SampleIndex.
  • Una ubicación centroide, use el modificador _centroid .

Texture-Object