Share via


GetSamplePosition (objeto de textura HLSL directx)

Obtém a posição do exemplo especificado.

ret Object.GetSamplePosition( int s );

Parâmetros

Item Descrição
Objeto
Um Texture2DMS ou um tipo de objeto de textura Texture2DMSArray.
s
[in] O índice de exemplo baseado em zero.

Valor Retornado

Retorna a posição de exemplo (x,y), um vetor de ponto flutuante de dois componentes.

Modelo de sombreador mínimo

Essa função tem suporte nos modelos de sombreador a seguir.

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x x x
  • O Modelo de Sombreador 4.1 está disponível no Direct3D 10.1 ou superior.

Comentários

Um sombreador de pixel pode ser avaliado em frequência de exemplo (executar um sombreador de pixel uma vez por amostra) ou em frequência de pixel (executar um sombreador de pixel uma vez por pixel). Anexe o SV_SampleIndex semântica a uma entrada de sombreador de pixel para invocar um sombreador de pixel na frequência de exemplo, o valor de entrada é usado como um índice de exemplo ao amostragem do destino de renderização.

Você pode interpolar uma entrada de sombreador de pixel de várias maneiras. Para interpolar em:

  • Um centro de pixels, não use nenhuma semântica.
  • Um exemplo, use a semântica SV_SampleIndex.
  • Um local centroide, use o modificador _centroid .

Objeto Texture