Compartilhar via


Função Texture2D::GatherAlpha(S,float,int2,int2,int2,int2,uint)

Retorna os componentes alfa dos quatro valores texel que seriam usados em uma operação de filtragem bi linear, juntamente com o mapeamento de bloco status.

Sintaxe

TemplateType GatherAlpha(
  in  SamplerState S,
  in  float2       Location,
  in  int2         Offset1,
  in  int2         Offset2,
  in  int2         Offset3,
  in  int2         Offset4,
  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).

Offset1 [in]

Tipo: int2

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

Offset2 [in]

Tipo: int2

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

Offset3 [in]

Tipo: int2

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

Offset4 [in]

Tipo: int2

O quarto componente de 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 GatherAlpha