estructura D3D12_SAMPLER_DESC (d3d12.h)
Describe un estado de sampler.
Sintaxis
typedef struct D3D12_SAMPLER_DESC {
D3D12_FILTER Filter;
D3D12_TEXTURE_ADDRESS_MODE AddressU;
D3D12_TEXTURE_ADDRESS_MODE AddressV;
D3D12_TEXTURE_ADDRESS_MODE AddressW;
FLOAT MipLODBias;
UINT MaxAnisotropy;
D3D12_COMPARISON_FUNC ComparisonFunc;
FLOAT BorderColor[4];
FLOAT MinLOD;
FLOAT MaxLOD;
} D3D12_SAMPLER_DESC;
Miembros
Filter
Valor de tipo D3D12_FILTER que especifica el método de filtrado que se va a usar al muestrear una textura.
AddressU
Valor de tipo D3D12_TEXTURE_ADDRESS_MODE que especifica el método que se va a usar para resolver una coordenada de textura u que está fuera del intervalo de 0 a 1.
AddressV
Valor de tipo D3D12_TEXTURE_ADDRESS_MODE que especifica el método que se va a usar para resolver una coordenada de textura v que está fuera del intervalo de 0 a 1.
AddressW
Valor de tipo D3D12_TEXTURE_ADDRESS_MODE que especifica el método que se va a usar para resolver una coordenada de textura w que está fuera del intervalo de 0 a 1.
MipLODBias
Desplazamiento desde el nivel de mapa mip calculado. Por ejemplo, si el tiempo de ejecución calcula que se debe muestrear una textura en el nivel de mapa mip 3 y MipLODBias es 2, la textura se muestreará en el nivel de mapa mip 5.
MaxAnisotropy
Valor de fijación utilizado si D3D12_FILTER_ANISOTROPIC o D3D12_FILTER_COMPARISON_ANISOTROPIC se especifica en Filter. Los valores válidos están comprendidos entre 1 y 16.
ComparisonFunc
Valor de tipo D3D12_COMPARISON_FUNC que especifica una función que compara los datos muestreados con los datos muestreados existentes.
BorderColor[4]
Color de borde RGBA que se va a usar si se especifica D3D12_TEXTURE_ADDRESS_MODE_BORDER para AddressU, AddressV o AddressW. El intervalo debe estar comprendido entre 0,0 y 1,0 inclusive.
MinLOD
Extremo inferior del intervalo de mapas mip para fijar el acceso a, donde 0 es el nivel de mapa mip más grande y más detallado y cualquier nivel superior al que se detalla menos.
MaxLOD
Extremo superior del intervalo de mapas mip para fijar el acceso a, donde 0 es el nivel de mapa mip más grande y más detallado y cualquier nivel superior al que se detalla menos. Este valor debe ser mayor o igual que MinLOD. Para no tener ningún límite superior en loD, establezca este miembro en un valor grande.
Comentarios
CreateSampler usa esta estructura.
Requisitos
Encabezado | d3d12.h |