DXVAHD_VPDEVCAPS構造体 (dxvahd.h)
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) デバイスの機能を指定します。
構文
typedef struct _DXVAHD_VPDEVCAPS {
DXVAHD_DEVICE_TYPE DeviceType;
UINT DeviceCaps;
UINT FeatureCaps;
UINT FilterCaps;
UINT InputFormatCaps;
D3DPOOL InputPool;
UINT OutputFormatCount;
UINT InputFormatCount;
UINT VideoProcessorCount;
UINT MaxInputStreams;
UINT MaxStreamStates;
} DXVAHD_VPDEVCAPS;
メンバー
DeviceType
DXVAHD_DEVICE_TYPE列挙体のメンバーとして、デバイスの種類 を 指定します。
DeviceCaps
DXVAHD_DEVICE_CAPS列挙からの 0 個以上のフラグのビットごとの OR。
FeatureCaps
DXVAHD_FEATURE_CAPS列挙からの 0 個以上のフラグのビットごとの OR。
FilterCaps
DXVAHD_FILTER_CAPS列挙体からの 0 個以上のフラグのビットごとの OR。
InputFormatCaps
DXVAHD_INPUT_FORMAT_CAPS列挙体からの 0 個以上のフラグのビットごとの OR。
InputPool
入力ビデオ サーフェスに必要なメモリ プール。
OutputFormatCount
サポートされている出力形式の数。 出力形式の一覧を取得するには、 IDXVAHD_Device::GetVideoProcessorOutputFormats メソッドを 呼び出します。
InputFormatCount
サポートされている入力形式の数。 入力形式の一覧を取得するには、 IDXVAHD_Device::GetVideoProcessorInputFormats メソッドを 呼び出します。
VideoProcessorCount
ビデオ プロセッサの数。 各ビデオ プロセッサは、個別の処理機能のセットを表します。 各ビデオ プロセッサの機能を取得するには、 IDXVAHD_Device::GetVideoProcessorCaps メソッドを 呼び出します。 ビデオ プロセッサを作成するには、 IDXVAHD_Device::CreateVideoProcessor メソッドを 呼び出します。
MaxInputStreams
同時に有効にできる入力ストリームの最大数。
MaxStreamStates
デバイスが状態データを格納できる入力ストリームの最大数。
解説
DXVA-HD では、デバイスは各入力ストリームの状態情報を格納します。 これらの状態は、blit 間で保持されます。 各 blit では、有効または無効にするストリームがアプリケーションによって選択されます。 ストリームを無効にしても、そのストリームの状態情報には影響しません。
MaxStreamStates メンバーは、アプリケーションで設定できるストリーム状態の最大数を指定します。 MaxInputStreams メンバーは、blit 中に有効にできるストリームの最大数を指定します。 これら 2 つの値は異なる場合があります。
ストリームの状態データを設定するには、 IDXVAHD_VideoProcessor::SetVideoProcessStreamState を呼び出します。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | dxvahd.h |