DXVAHDDDI_STREAM_STATE_PRIVATE_DATA構造体 (d3dumddi.h)
DXVAHDDDI_STREAM_STATE_PRIVATE_DATA構造体は、プライベート ストリームの状態を指定するストリーム状態データを記述します。
構文
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_DATA {
[in] GUID Guid;
[in] UINT DataSize;
[in/out] VOID *pData;
} DXVAHDDDI_STREAM_STATE_PRIVATE_DATA;
メンバーズ
[in] Guid
プライベート ストリームの状態を識別する GUID。
[in] DataSize
プライベート ストリーム状態データのサイズ (バイト単位)。
[in/out] pData
プライベート ストリーム状態データへのポインター。 呼び出し元 pData を null に設定して、プライベート ストリーム状態データのサイズを取得します。
備考
他のストリーム状態 (DXVAHDDDI_STREAM_STATE) とは異なり、Direct3D ランタイムはプライベート ストリームの状態を維持しません。 アプリケーションとドライバーは、プライベート ストリームの状態の設定と取得で構成される独自の方法で、プライベート ストリームの状態を直接通信します。
プライベート ストリームの状態を設定するには、Direct3D ランタイムは、ドライバーの SetVideoProcessStreamState 関数の呼び出しで、D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE 構造体の 状態 メンバーのDXVAHDDDI_STREAM_STATE_PRIVATE状態を指定します。 プライベート ストリームの状態を取得するために、アプリケーションは Direct3D ランタイムにドライバーの GetVideoProcessStreamStatePrivate 関数を呼び出します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | DXVAHDDDI_STREAM_STATE_PRIVATE_DATAは、Windows 7 オペレーティング システム以降でサポートされています。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE
GetVideoProcessStreamStatePrivate の
SetVideoProcessStreamState の