次の方法で共有


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 ランタイムはプライベート ビットレット状態を維持しません。 アプリケーションとドライバーは、プライベート ビットブレット状態を設定して取得する独自の方法で直接プライベート ビットレットの状態を通信します。 プライベート ビットブレット状態を設定するために、アプリケーションは Direct3D ランタイムに、ドライバーの SetVideoProcessBltState 関数の呼び出しで、D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 構造体の 状態 メンバーのDXVAHDDDI_BLT_STATE_PRIVATE状態を指定します。 プライベート ビットブレット状態を取得するために、アプリケーションは Direct3D ランタイムにドライバーの GetVideoProcessBltStatePrivate 関数を呼び出します。

必要条件

要件 価値
サポートされる最小クライアント DXVAHDDDI_BLT_STATE_PRIVATE_DATAは、Windows 7 オペレーティング システム以降でサポートされています。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_BLT_STATE

GetVideoProcessBltStatePrivate

SetVideoProcessBltState