D3DDDIARG_CREATEEXTENSIONDEVICE structure (d3dumddi.h)

The D3DDDIARG_CREATEEXTENSIONDEVICE structure describes a DirectX Video Acceleration (DirectX VA) extension device to create.

Syntax

typedef struct _D3DDDIARG_CREATEEXTENSIONDEVICE {
  [in]  const GUID          *pGuid;
  [in]  DXVADDI_PRIVATEDATA *pPrivate;
  [out] HANDLE              hExtension;
} D3DDDIARG_CREATEEXTENSIONDEVICE;

Members

[in] pGuid

A pointer to the GUID that represents the DirectX VA extension type. The Direct3D runtime calls the GetCaps function to query for the supported extension GUIDs.

[in] pPrivate

A pointer to the DXVADDI_PRIVATEDATA structure that contains data needed by the driver to create the extension device.

[out] hExtension

A handle to the extension device. The user-mode driver creates this handle. The Direct3D runtime uses it to identify the extension device in subsequent calls.

Remarks

For more information, see Creating and Using a DirectX VA 2.0 Extension Device.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dumddi.h (include D3dumddi.h)

See also

CreateExtensionDevice

DXVADDI_PRIVATEDATA

GetCaps