Share via


estrutura D3D11_SAMPLER_DESC (d3d11.h)

Descreve um estado de amostra.

Sintaxe

typedef struct D3D11_SAMPLER_DESC {
  D3D11_FILTER               Filter;
  D3D11_TEXTURE_ADDRESS_MODE AddressU;
  D3D11_TEXTURE_ADDRESS_MODE AddressV;
  D3D11_TEXTURE_ADDRESS_MODE AddressW;
  FLOAT                      MipLODBias;
  UINT                       MaxAnisotropy;
  D3D11_COMPARISON_FUNC      ComparisonFunc;
  FLOAT                      BorderColor[4];
  FLOAT                      MinLOD;
  FLOAT                      MaxLOD;
} D3D11_SAMPLER_DESC;

Membros

Filter

Tipo: D3D11_FILTER

Método de filtragem a ser usado ao amostrar uma textura (consulte D3D11_FILTER).

AddressU

Tipo: D3D11_TEXTURE_ADDRESS_MODE

Método a ser usado para resolver uma coordenada de textura u que está fora do intervalo de 0 a 1 (consulte D3D11_TEXTURE_ADDRESS_MODE).

AddressV

Tipo: D3D11_TEXTURE_ADDRESS_MODE

Método a ser usado para resolver uma coordenada de textura v que está fora do intervalo de 0 a 1.

AddressW

Tipo: D3D11_TEXTURE_ADDRESS_MODE

Método a ser usado para resolver uma coordenada de textura w que está fora do intervalo de 0 a 1.

MipLODBias

Tipo: FLOAT

Deslocamento do nível de mipmap calculado. Por exemplo, se o Direct3D calcular que uma textura deve ser amostrada no mipmap nível 3 e MipLODBias for 2, a textura será amostrada no mipmap nível 5.

MaxAnisotropy

Tipo: UINT

Valor de fixação usado se D3D11_FILTER_ANISOTROPIC ou D3D11_FILTER_COMPARISON_ANISOTROPIC for especificado em Filtro. Os valores válidos estão entre 1 e 16.

ComparisonFunc

Tipo: D3D11_COMPARISON_FUNC

Uma função que compara os dados amostrados com os dados amostrados existentes. As opções de função são listadas em D3D11_COMPARISON_FUNC.

BorderColor[4]

Tipo: FLOAT[4]

Cor da borda a ser usada se D3D11_TEXTURE_ADDRESS_BORDER for especificado para AddressU, AddressV ou AddressW. O intervalo deve estar entre 0,0 e 1,0, inclusive.

MinLOD

Tipo: FLOAT

Extremidade inferior do intervalo de mipmap para fixar o acesso, em que 0 é o maior e mais detalhado nível de mipmap e qualquer nível maior do que isso é menos detalhado.

MaxLOD

Tipo: FLOAT

Extremidade superior do intervalo de mipmap para fixar o acesso, em que 0 é o maior e mais detalhado nível de mipmap e qualquer nível maior do que isso é menos detalhado. Esse valor deve ser maior ou igual a MinLOD. Para não ter limite superior no LOD, defina isso como um valor grande, como D3D11_FLOAT32_MAX.

Comentários

Esses são os valores padrão para o estado do sampler.

Estado Valor padrão
Filtrar D3D11_FILTER_MIN_MAG_MIP_LINEAR
AddressU D3D11_TEXTURE_ADDRESS_CLAMP
AddressV D3D11_TEXTURE_ADDRESS_CLAMP
AddressW D3D11_TEXTURE_ADDRESS_CLAMP
MinLOD -3.402823466e+38F (-FLT_MAX)
MaxLOD 3.402823466e+38F (FLT_MAX)
MipMapLODBias 0.0f
MaxAnisotropy 1
ComparisonFunc D3D11_COMPARISON_NEVER
BorderColor float4(1.0f,1.0f,1.0f,1.0f)
Textura N/D

Requisitos

Requisito Valor
Cabeçalho d3d11.h

Confira também

Estruturas principais