D3DMTEXTUREFILTERTYPE
A version of this page is also available for
4/8/2010
This enumeration provides values for the texture stage states used for texture filtering and for mipmaps. The applicable texture stage states are D3DMTSS_MAGFILTER, D3DMTSS_MINFILTER, and D3DMTSS_MIPFILTER (see D3DMTEXTURESTAGESTATETYPE).
Syntax
typedef enum _D3DMTEXTUREFILTERTYPE {
D3DMTEXF_NONE = 0,
D3DMTEXF_POINT = 1,
D3DMTEXF_LINEAR = 2,
D3DMTEXF_ANISOTROPIC = 3,
D3DMTEXF_FORCE_ULONG = 0x7fffffff,
} D3DMTEXTUREFILTERTYPE;
Elements
- D3DMTEXF_NONE
Identifies that filtering is disabled. This value is only valid for D3DMTSS_MIPFILTER.
- D3DMTEXF_POINT
Identifies that the color value at the nearest texel corresponding to the texture coordinate is used.
- D3DMTEXF_LINEAR
Identifies that the nearest texel — plus the texels immediately above, below, left, and right of the nearest texel — are used in a weighted average.
- D3DMTEXF_ANISOTROPIC
Identifies that anisotropic filtering is used. Anisotropic filtering is a variant of linear filtering that compensates for the orientation of the primitive verses the orientation of screen space. Anisotropic filtering uses a constant, which is the maximum allowed anisotropy. This unsigned integer constant is set on a per stage basis by the texture stage state D3DMTSS_MAXANISOTROPY. The value of 1 causes all computations to be disabled and the results are identical to linear filtering.
- D3DMTEXF_FORCE_ULONG
Forces the compiler to interpret the enumeration as a ULONG value. This value is not used directly in Direct3D Mobile programming.
Remarks
Set a texture stage's magnification filter by calling the IDirect3DMobileDevice::SetTextureStageState method with the D3DMTSS_MAGFILTER value as the second parameter and one member of this enumeration as the third parameter.
Set a texture stage's minification filter by calling IDirect3DMobileDevice::SetTextureStageState with the D3DMTSS_MINFILTER value as the second parameter and one member of this enumeration as the third parameter.
Set the texture filter to use between mipmap levels by calling IDirect3DMobileDevice::SetTextureStageState with the D3DMTSS_MIPFILTER value as the second parameter and one member of this enumeration as the third parameter.
Requirements
Header | d3dmtypes.h |
Windows Embedded CE | Windows CE 5.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Direct3D Mobile Enumerations
D3DMTEXTURESTAGESTATETYPE
IDirect3DMobileDevice::SetTextureStageState