Compartilhar via


Função Texture2D::GatherAlpha(S,float,int,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 blocos status.

Sintaxe

TemplateType GatherAlpha(
  in  SamplerState S,
  in  float2       Location,
  in  int          Offset,
  out uint         Status
);

Parâmetros

S [in]

Tipo: SamplerState

O índice de amostra de base zero.

Localização [in]

Tipo: float

As coordenadas de exemplo (u,v).

Deslocamento [in]

Tipo: int

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

Status [out]

Tipo: uint

O status da operação. Você não pode 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 correspondente Amostra, Coleta ou Carga acessarem blocos mapeados em um recurso em bloco. 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