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

Consulte también

Estructuras principales