Compartir a través de


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

Consulte también

Estructuras principales