D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION 構造体 (d3d12video.h)

指定した機能がD3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTIONされたときに ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 指定したコーデックでサポートされている解像度の一覧を取得します。

構文

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
  UINT                                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                         Codec;
  UINT                                              ResolutionRatiosCount;
  BOOL                                              IsSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MinResolutionSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MaxResolutionSupported;
  UINT                                              ResolutionWidthMultipleRequirement;
  UINT                                              ResolutionHeightMultipleRequirement;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;

メンバー

NodeIndex

単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を識別するようにビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 設定できるビットは 1 ビットのみです。

Codec

サポートされている解像度のクエリ対象のコーデックを指定する D3D12_VIDEO_ENCODER_CODEC 列挙体のメンバー。

ResolutionRatiosCount

取得する解像度比の数。 この数値は、D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT内の数値と一致する必要があります ID3D12VideoDevice::CheckFeatureSupport の呼び出しから返される ResolutionRatiosCount フィールドで、 機能として指定D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT

IsSupported

クエリ入力がサポートされているかどうかを示すブール値を受け取ります。

MinResolutionSupported

指定したコーデックでサポートされている最小解像度を受け取ります。

MaxResolutionSupported

指定したコーデックでサポートされている最大解像度を受け取ります。

ResolutionWidthMultipleRequirement

解像度幅コンポーネントが割り切れる必要がある数値を指定する UINT。

ResolutionHeightMultipleRequirement

解像度の高さコンポーネントが割り切れる必要がある数値を指定する UINT。

pResolutionRatios

指定したコーデックでサポートされている解像度比を表す D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC の一覧を、回復不可能な分数として受け取ります。 呼び出し元は 、ResolutionRatiosCount フィールドに基づいてこの配列のメモリを割り当て、ID3D12VideoDevice::CheckFeatureSupport の呼び出しをクエリ構造体に割り当てる必要があります。

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header d3d12video.h