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 |