Compartir a través de


Enumeración D3DSAMPLERSTATETYPE

Los estados del muestreador definen operaciones de muestreo de textura, como el direccionamiento de textura y el filtrado de texturas. Algunos estados de muestreo configuran el procesamiento de vértices y algunos procesamientos de píxeles configurados. Los estados del sampler se pueden guardar y restaurar mediante bloqueos de estado (consulte State Blocks Save and Restore State (Direct3D 9)).

Syntax

typedef enum D3DSAMPLERSTATETYPE { 
  D3DSAMP_ADDRESSU       = 1,
  D3DSAMP_ADDRESSV       = 2,
  D3DSAMP_ADDRESSW       = 3,
  D3DSAMP_BORDERCOLOR    = 4,
  D3DSAMP_MAGFILTER      = 5,
  D3DSAMP_MINFILTER      = 6,
  D3DSAMP_MIPFILTER      = 7,
  D3DSAMP_MIPMAPLODBIAS  = 8,
  D3DSAMP_MAXMIPLEVEL    = 9,
  D3DSAMP_MAXANISOTROPY  = 10,
  D3DSAMP_SRGBTEXTURE    = 11,
  D3DSAMP_ELEMENTINDEX   = 12,
  D3DSAMP_DMAPOFFSET     = 13,
  D3DSAMP_FORCE_DWORD    = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;

Constantes

D3DSAMP_ADDRESSU

Modo de dirección de textura para la coordenada u. El valor predeterminado es D3DTADDRESS_WRAP. Para obtener más información, vea D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSV

Modo de dirección de textura para la coordenada v. El valor predeterminado es D3DTADDRESS_WRAP. Para obtener más información, vea D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSW

Modo de dirección de textura para la coordenada w. El valor predeterminado es D3DTADDRESS_WRAP. Para obtener más información, vea D3DTEXTUREADDRESS.

D3DSAMP_BORDERCOLOR

Color del borde o escriba D3DCOLOR. El color predeterminado es 0x00000000.

D3DSAMP_MAGFILTER

Filtro de ampliación de tipo D3DTEXTUREFILTERTYPE. El valor predeterminado es D3DTEXF_POINT.

D3DSAMP_MINFILTER

Filtro de minificación de tipo D3DTEXTUREFILTERTYPE. El valor predeterminado es D3DTEXF_POINT.

D3DSAMP_MIPFILTER

Filtro mipmap que se va a usar durante la minificación. Consulte D3DTEXTUREFILTERTYPE. El valor predeterminado es D3DTEXF_NONE.

D3DSAMP_MIPMAPLODBIAS

Sesgo de nivel de detalle de mapa mip. El valor predeterminado es cero.

D3DSAMP_MAXMIPLEVEL

índice de nivel de detalle del mapa más grande que se va a usar. Los valores oscilan entre 0 y (n - 1), donde 0 es el mayor. El valor predeterminado es cero.

D3DSAMP_MAXANISOTROPY

Anisotropía máxima DWORD. Los valores van de 1 al valor especificado en el miembro MaxAnisotropy de la estructura D3DCAPS9 . El valor predeterminado es 1.

D3DSAMP_SRGBTEXTURE

Valor de corrección gamma. El valor predeterminado es 0, lo que significa que gamma es 1,0 y no se requiere ninguna corrección. De lo contrario, este valor significa que el muestreador debe asumir gamma de 2,2 en el contenido y convertirlo en lineal (gamma 1.0) antes de presentarlo al sombreador de píxeles.

D3DSAMP_ELEMENTINDEX

Cuando se asigna una textura multielement al sampler, esto indica qué índice de elemento se va a usar. El valor predeterminado es 0.

D3DSAMP_DMAPOFFSET

Desplazamiento de vértices en el mapa de desplazamiento presampleado. Se trata de una constante utilizada por el teselador, su valor predeterminado es 0.

D3DSAMP_FORCE_DWORD

Obliga a esta enumeración a compilar a 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compile en un tamaño distinto de 32 bits. Este valor no se utiliza.

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D