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

プライベート ストリーム状態データへのポインター。 呼び出し元は pDataNULL に設定して、プライベート ストリーム状態データのサイズを取得します。

注釈

他のストリーム状態 (DXVAHDDDI_STREAM_STATE) とは異なり、Direct3D ランタイムはプライベート ストリームの状態を維持しません。 アプリケーションとドライバーは、プライベート ストリーム状態の設定と取得で構成される独自の方法で直接プライベート ストリームの状態を通信します。

プライベート ストリームの状態を設定するために、Direct3D ランタイムは、ドライバーの SetVideoProcessStreamState 関数の呼び出しで、D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE構造体の State メンバーにDXVAHDDDI_STREAM_STATE_PRIVATE状態を指定します。 プライベート ストリームの状態を取得するには、Direct3D ランタイムがドライバーの GetVideoProcessStreamStatePrivate 関数を呼び出します。

要件

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

こちらもご覧ください

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState