Microsoft DirectX 9.0

VMR9AllocationInfo

The VMR9AllocationInfo structure describes the Direct3D surfaces that a VMR-9 Allocator-Presenter object should allocate.

Syntax

typedef struct VMR9AllocationInfo{
  DWORD  dwFlags;
  DWORD  dwWidth;
  DWORD  dwHeight;
  D3DFORMAT  Format;
  D3DPOOL  Pool;
  DWORD  MinBuffers;
  SIZE  szAspectRatio;
  SIZE  szNativeSize;
};

Members

dwFlags

Specifies a bitwise combination of flags from the VMR9SurfaceAllocationFlags enumeration type.

dwWidth

Specifies the width of the surfaces.

dwHeight

Specifies the height of the surfaces.

Format

Specifies the surface format, as a D3DFORMAT type. The value 0 indicates that the surface format should be compatible with the display.

Pool

Specifies the Direct3D memory pool to use for the surfaces, as a D3DPOOL type.

MinBuffers

Specifies the minimum number of buffers to create.

szAspectRatio

Specifies the video aspect ratio as a SIZE structure.

szNativeSize

Specifies the native video size as a SIZE structure.

See Also