estructura D3D10_SAMPLER_DESC (d3d10.h)
Describe un estado del sampler.
Sintaxis
typedef struct D3D10_SAMPLER_DESC {
D3D10_FILTER Filter;
D3D10_TEXTURE_ADDRESS_MODE AddressU;
D3D10_TEXTURE_ADDRESS_MODE AddressV;
D3D10_TEXTURE_ADDRESS_MODE AddressW;
FLOAT MipLODBias;
UINT MaxAnisotropy;
D3D10_COMPARISON_FUNC ComparisonFunc;
FLOAT BorderColor[4];
FLOAT MinLOD;
FLOAT MaxLOD;
} D3D10_SAMPLER_DESC;
Miembros
Filter
Tipo: D3D10_FILTER
Método de filtrado que se va a usar al muestrear una textura (consulte D3D10_FILTER).
AddressU
Tipo: D3D10_TEXTURE_ADDRESS_MODE
Método que se usa para resolver una coordenada de textura u que está fuera del intervalo de 0 a 1 (vea D3D10_TEXTURE_ADDRESS_MODE).
AddressV
Tipo: D3D10_TEXTURE_ADDRESS_MODE
Método que se usa para resolver una coordenada de textura v que está fuera del intervalo de 0 a 1.
AddressW
Tipo: D3D10_TEXTURE_ADDRESS_MODE
Método que se usa para resolver una coordenada de textura w que está fuera del intervalo de 0 a 1.
MipLODBias
Tipo: FLOAT
Desplazamiento desde el nivel de mapa mip calculado. Por ejemplo, si Direct3D 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
Tipo: UINT
Valor de fijación utilizado si se especifica D3D10_FILTER_ANISOTROPIC o D3D10_FILTER_COMPARISON_ANISOTROPIC en Filtro. Los valores válidos están comprendidos entre 1 y 16.
ComparisonFunc
Tipo: D3D10_COMPARISON_FUNC
Función que compara los datos muestreados con los datos muestreados existentes. Las opciones de función se muestran en D3D10_COMPARISON_FUNC.
BorderColor[4]
Tipo: FLOAT
Color de borde que se va a usar si se especifica D3D10_TEXTURE_ADDRESS_BORDER para AddressU, AddressV o AddressW. El intervalo debe estar comprendido entre 0,0 y 1,0 inclusive.
MinLOD
Tipo: FLOAT
Extremo inferior del intervalo mipmap al que se va a fijar el acceso, donde 0 es el nivel de mapa mip más grande y más detallado y cualquier nivel superior al que sea menos detallado.
MaxLOD
Tipo: FLOAT
Extremo superior del intervalo mipmap al que se va a fijar el acceso, 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, establézcalo en un valor grande, como D3D10_FLOAT32_MAX.
Comentarios
Estos son los valores predeterminados para el estado del sampler.
State | Valor predeterminado |
---|---|
Filtrar | Min_Mag_Mip_Point |
AddressU | Clamp |
AddressV | Clamp |
AddressW | Clamp |
MinLOD | 0.0f |
MaxLOD | 3.402823466e+38F (FLT_MAX) |
MipMapLODBias | 0.0f |
MaxAnisotropy | 16 |
ComparisonFunc | Nunca |
BorderColor | float4(0.0f, 0.0f, 0.0f, 0.0f) |
Textura | N/D |
Requisitos
Requisito | Valor |
---|---|
Header | d3d10.h |