DXVAHDDDI_BLT_STATE_PRIVATE_DATA 结构 (d3dumddi.h)
DXVAHDDDI_BLT_STATE_PRIVATE_DATA 结构描述指定专用位块传输 (bitblt) 状态的数据。
语法
typedef struct _DXVAHDDDI_BLT_STATE_PRIVATE_DATA {
[in] GUID Guid;
[in] UINT DataSize;
[in/out] VOID *pData;
} DXVAHDDDI_BLT_STATE_PRIVATE_DATA;
成员
[in] Guid
标识专用 bitblt 状态的 GUID。
[in] DataSize
私有 bitblt 状态数据的大小(以字节为单位)。
[in/out] pData
指向专用 bitblt 状态数据的指针。 调用方将 pData 设置为 NULL 以检索专用 bitblt 状态数据的大小。
注解
与其他 bitblt 状态 (DXVAHDDDI_BLT_STATE) 不同,Direct3D 运行时不维护专用 bitblt 状态。 应用程序和驱动程序以专有方式直接通信专用 bitblt 状态,包括设置和检索专用 bitblt 状态。 若要设置专用 bitblt 状态,应用程序会使 Direct3D 运行时在调用驱动程序的 SetVideoProcessBltState 函数时指定 D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 结构的 State 成员中的DXVAHDDDI_BLT_STATE_PRIVATE状态。 为了检索私有 bitblt 状态,应用程序会导致 Direct3D 运行时调用驱动程序的 GetVideoProcessBltStatePrivate 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 7 操作系统开始支持DXVAHDDDI_BLT_STATE_PRIVATE_DATA。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |
另请参阅
D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE