Compartilhar via


Função Texture2D::GatherCmpGreen(S,float,float,int,uint)

Para quatro valores texel que seriam usados em uma operação de filtragem bi linear, retorna uma comparação de seu componente verde em relação a um valor de comparação junto com o mapeamento de bloco status.

Sintaxe

TemplateType GatherCmpGreen(
  in  SamplerState S,
  in  float        Location,
  in  float        CompareValue,
  in  int          Offset,
  out uint         Status
);

Parâmetros

S [in]

Tipo: SamplerState

O índice do sampler baseado em zero.

Localização [in]

Tipo: float

As coordenadas de exemplo (u,v).

CompareValue [in]

Tipo: float

Um valor para comparar cada um com cada valor amostrado.

Deslocamento [in]

Tipo: int

O deslocamento aplicado às coordenadas de textura antes da amostragem.

Status [out]

Tipo: uint

O status da operação. Não é possível acessar o status diretamente; em vez disso, passe o status para a função intrínseca CheckAccessFullyMapped. CheckAccessFullyMapped retornará TRUE se todos os valores da operação de Exemplo, Coleta ou Carga correspondente acessarem blocos mapeados em um recurso lado a lado. Se algum valor tiver sido obtido de um bloco não mapeado, CheckAccessFullyMapped retornará FALSE.

Valor retornado

Tipo: TemplateType

Um valor de quatro componentes cujo tipo é o mesmo que o tipo de modelo.

Comentários

Os exemplos de textura podem ser usados para interpolação bilinear.

Essa função tem suporte para os seguintes tipos de sombreadores:

Vértice Casco Domínio Geometry Pixel Computação
x x x x x x

 

Confira também

Métodos GatherCmpGreen