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

関連項目

DXVA-HD

Direct3D ビデオ構造

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Media Foundation Structures