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 |
|
Consulte también