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 .