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 |