Microsoft DirectX 8.1 (Visual Basic)

CONST_D3DXENUM

Defines miscellaneous Direct3DX flags, including image filters.

Enum CONST_D3DXENUM
    D3DX_FILTER_NONE     =      0
    D3DX_FILTER_POINT    =      1
    D3DX_FILTER_LINEAR   =      2
    D3DX_FILTER_TRIANGLE =      3
    D3DX_FILTER_BOX      =      4
    D3DX_FILTER_MIRROR_U =  65536 (&H10000)
    D3DX_FILTER_MIRROR_V = 131072 (&H20000)
    D3DX_FILTER_MIRROR   = 196608 (&H30000)
    D3DX_FILTER_DITHER   = 524288 (&H80000)
    D3DX_DEFAULT         =     -1 (&HFFFFFFFF)
End Enum

Constants

D3DX_FILTER_NONE
No scaling or filtering will take place. Pixels outside the bounds of the source image are assumed to be transparent black.
D3DX_FILTER_POINT
Each destination pixel is computed by sampling the nearest pixel from the source image.
D3DX_FILTER_LINEAR
Each destination pixel is computed by linearly interpolating between the nearest pixels in the source image. This filter works best when the scale on each axis is less than 2.
D3DX_FILTER_TRIANGLE
Every pixel in the source image contributes equally to the destination image. This is the slowest of the filters.
D3DX_FILTER_BOX
Each pixel is computed by averaging a 2×2(×2) box of pixels from the source image. This filter works only when the dimensions of the destination are half those of the source, as is the case with mipmaps.
D3DX_FILTER_MIRROR_U
Indicates that the pixels off the edge of the texture on the u-axis should be mirrored, not wrapped.
D3DX_FILTER_MIRROR_V
Indicates that the pixels off the edge of the texture on the v-axis should be mirrored, not wrapped.
D3DX_FILTER_MIRROR
Specifying this flag is the same as specifying both the D3DX_FILTER_MIRROR_U and D3DX_FILTER_MIRROR_V flags.
D3DX_FILTER_DITHER
Dither the resulting image using a 4x4 ordered dither algorithm.D3DX_DEFAULT
Predefined value that can be used for a parameter that is an enumerated value or a handle. The documentation indicates wherever D3DX_DEFAULT may be used, and how it will be interpreted in each situation.

Remarks

Each valid filter must contain exactly one of the following flags.

In addition, you can use the OR operator to specify zero or more of the following optional flags with a valid filter.

See Also

D3DX8.FilterCubeTexture, D3DX8.FilterTexture, D3DX8.LoadSurfaceFromFile, D3DX8.LoadSurfaceFromFileInMemory, D3DX8.LoadSurfaceFromMemory, D3DX8.LoadSurfaceFromSurface