Microsoft DirectX 9.0

VMR9MixerPrefs Enumeration

The VMR9MixerPrefs enumeration type contains flags that specify decimation, filtering, and color space information that will be used when the video image is created on the Direct3D surface (VMR-9 only).

Syntax

typedef enum {
  MixerPref9_NoDecimation  = 0x00000001,
  MixerPref9_DecimateOutput  = 0x00000002, 
  MixerPref9_DecimationReserved  = 0x0000000C,
  MixerPref9_DecimateMask  = 0x0000000F,
  MixerPref9_BiLinearFiltering  = 0x00000010,
  MixerPref9_PointFiltering  = 0x00000020,
  MixerPref9_AnisotropicFiltering  = 0x00000040,
  MixerPref9_PyramidalQuadFiltering   = 0x00000080, // 4-sample tent
  MixerPref9_GaussianQuadFiltering    = 0x00000100, // 4-sample gaussian
  MixerPref9_FilteringReserved  = 0x00000F80,
  MixerPref9_FilteringMask  = 0x00000FF0,
  MixerPref9_RenderTargetRGB  = 0x00001000,
  MixerPref9_RenderTargetReserved  = 0x000FE000,
  MixerPref9_RenderTargetMask  = 0x000FF000
} VMR9MixerPrefs;

Members

MixerPref9_NoDecimation

  No decimation.

MixerPref9_DecimateOutput

  Decimate output by 2 in the x and y directions.

MixerPref9_DecimationReserved

  Reserved for future use.

MixerPref9_DecimateMask

 Bitwise OR of all decimation flags; used internally by VMR, not by applications.

MixerPref9_BiLinearFiltering

Use bi-linear filtering.

MixerPref9_PointFiltering

Use point filtering.

MixerPref9_AnisotropicFiltering

Use anisotropic filtering.

MixerPref9_PyramidalQuadFiltering

Use 4-sample tent filtering.

MixerPref9_GaussianQuadFiltering

Use 4-sample Gaussian filterng.

MixerPref9_FilteringReserved

Reserved for future use.

MixerPref9_FilteringMask

Bitwise OR of all filtering flags; not used by applications.

MixerPref9_RenderTargetRGB

Use an RGB render target.

MixerPref9_RenderTargetReserved

Reserved for future use.

MixerPref9_RenderTargetMask

Bitwise OR of all render target flags; not used by applications.

See Also