DXVAHDDDI_BLT_STATE_PRIVATE_DATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3dumddi.h

typedef struct _DXVAHDDDI_BLT_STATE_PRIVATE_DATA {
  [in]     GUID Guid;
  [in]     UINT DataSize;
  [in/out] VOID *pData;
} DXVAHDDDI_BLT_STATE_PRIVATE_DATA;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dumddi-_dxvahdddi_blt_state_private_data)

_DXVAHDDDI_BLT_STATE_PRIVATE_DATA structure

Description

The DXVAHDDDI_BLT_STATE_PRIVATE_DATA structure describes data that specifies the private bit-block transfer (bitblt) state.

Members

Guid [in]

A GUID that identifies the private bitblt state.

DataSize [in]

The size, in bytes, of the private bitblt state data.

pData [in/out]

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.

See also

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_BLT_STATE

GetVideoProcessBltStatePrivate

SetVideoProcessBltState