DXVAHDDDI_BLT_STATE_PRIVATE_DATA structure (d3dumddi.h)
The DXVAHDDDI_BLT_STATE_PRIVATE_DATA structure describes data that specifies the private bit-block transfer (bitblt) state.
Syntax
typedef struct _DXVAHDDDI_BLT_STATE_PRIVATE_DATA {
[in] GUID Guid;
[in] UINT DataSize;
[in/out] VOID *pData;
} DXVAHDDDI_BLT_STATE_PRIVATE_DATA;
Members
[in] Guid
A GUID that identifies the private bitblt state.
[in] DataSize
The size, in bytes, of the private bitblt state data.
[in/out] pData
A pointer to the private bitblt state data. The caller sets pData to NULL to retrieve the size of the private bitblt state data.
Remarks
Unlike other bitblt states (DXVAHDDDI_BLT_STATE), the Direct3D runtime does not maintain the private bitblt state. An application and the driver communicate the private bitblt state directly in a proprietary manner, which consists of setting and retrieving the private bitblt state. To set private bitblt state, the application causes the Direct3D runtime to specify the DXVAHDDDI_BLT_STATE_PRIVATE state in the State member of the D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE structure in a call to the driver's SetVideoProcessBltState function. To retrieve private bitblt state, the application causes the Direct3D runtime to call the driver's GetVideoProcessBltStatePrivate function.
Requirements
Requirement | Value |
---|---|
Minimum supported client | DXVAHDDDI_BLT_STATE_PRIVATE_DATA is supported beginning with the Windows 7 operating system. |
Header | d3dumddi.h (include D3dumddi.h) |
See also
D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE