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
プライベートビットの状態を識別する GUID。
[in] DataSize
プライベート ビットブレット状態データのサイズ (バイト単位)。
[in/out] pData
プライベート ビットレット状態データへのポインター。 呼び出し元は pData を NULL に設定して、プライベート ビットレット状態データのサイズを取得します。
注釈
他のビットブル状態 (DXVAHDDDI_BLT_STATE) とは異なり、Direct3D ランタイムはプライベート ビットレット状態を維持しません。 アプリケーションとドライバーは、プライベート ビットレット状態を設定して取得することで構成される、専用の方法でプライベート ビットレット状態を直接通信します。 プライベート bitblt 状態を設定するために、Direct3D ランタイムは、ドライバーの SetVideoProcessBltState 関数の呼び出しで、D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE構造体の State メンバーのDXVAHDDDI_BLT_STATE_PRIVATE状態を指定します。 プライベート ビットブレット状態を取得するために、アプリケーションによって Direct3D ランタイムがドライバーの GetVideoProcessBltStatePrivate 関数を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | DXVAHDDDI_BLT_STATE_PRIVATE_DATAは、Windows 7 オペレーティング システム以降でサポートされています。 |
Header | d3dumddi.h (D3dumddi.h を含む) |
こちらもご覧ください
D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE