Compartir a través de


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

Consulte también

Estructuras principales