estructura D3D11_SAMPLER_DESC (d3d11.h)
Describe un estado de sampler.
Sintaxis
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;
Miembros
Filter
Tipo: D3D11_FILTER
Método de filtrado que se va a usar al muestrear una textura (consulte D3D11_FILTER).
AddressU
Tipo: D3D11_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 D3D11_TEXTURE_ADDRESS_MODE).
AddressV
Tipo: D3D11_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: D3D11_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 D3D11_FILTER_ANISOTROPIC o D3D11_FILTER_COMPARISON_ANISOTROPIC se especifica en Filtro. Los valores válidos están comprendidos entre 1 y 16.
ComparisonFunc
Tipo: D3D11_COMPARISON_FUNC
Función que compara los datos muestreados con los datos muestreados existentes. Las opciones de función se muestran en D3D11_COMPARISON_FUNC.
BorderColor[4]
Tipo: FLOAT[4]
Color de borde que se va a usar si se especifica D3D11_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 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
Tipo: FLOAT
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, establézcalo en un valor grande, como D3D11_FLOAT32_MAX.
Comentarios
Estos son los valores predeterminados para el estado del sampler.
State | Valor predeterminado |
---|---|
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 |
---|---|
Header | d3d11.h |