D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2構造体 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 構造体は、D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 構造体のビデオ エンコーダー解像度のサポート制限を表します。
構文
typedef struct D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 {
UINT MaxSubregionsNumber;
UINT MaxIntraRefreshFrameDuration;
UINT SubregionBlockPixelsSize;
UINT QPMapRegionPixelsSize;
} D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2;
メンバーズ
MaxSubregionsNumber
H264 および HEVC の場合、関連付けられた解像度に対してエンコーダーによってサポートされるフレームあたりのサブ領域の最大数を示します。 MaxSubregionsNumber は、モードが D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION されたときにコード化されるフレームあたりのサブ領域の絶対上限であることが予想されます
AV1 の場合、関連する解像度のハードウェアでサポートされるタイルの最大数を示します。
MaxIntraRefreshFrameDuration
関連付けられた解決の D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080.IntraRefreshDuration で使用できる最大数を示します。
SubregionBlockPixelsSize
H264 および HEVC の場合、関連する解像度の場合、サブ領域レイアウト (スライス) セマンティクスのフレームのパーティション分割に使用される 2 乗領域のサイズ (ピクセル単位) を示します。 フレームがブロック単位でパーティション分割されている場合、フレームの解像度はこの値に合わせて切り上げられます。 サブ領域のパーティション分割の構成では、このメンバーの値に従ってサイズ (ピクセル単位) の 2 乗サブ領域が多数使用されます。
AV1 の場合、関連する解像度のタイル ブロック サイズをピクセル単位で示します。 この値は、入力 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION パラメーターで渡されるスーパーブロック サイズの倍数である必要があります。
手記
HEVC エンコードの場合、このメンバーは圧縮ビットストリームの解決ブロックアラインメントを示します。 たとえば、SubregionBlockPixelsSize が 32 に等しい場合、SPS.pic_width/height_in_luma_samplesはこの値に合わせる必要があり、SPS.conf_win_*_offset/conformance_window_flagは、このアライン解像度と、D3D12_RESOURCE_DESC で示される現在のフレーム解像度の違いを示す必要があります。入力ビデオ テクスチャのディメンション。 SubregionBlockPixelsSize は、D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0.MinLumaCodingUnitSize (minCUSize) に配置する必要があるため、SPS.pic_width/height_in_luma_samplesは HEVC コーデック 仕様の必要に応じて minCUSize にアラインされます。
QPMapRegionPixelsSize
H264 および HEVC の場合、絶対または差分 QP モードの QP マップ バッファー内の各値の影響を受ける、関連する解像度の 2 乗領域のサイズをピクセル単位で示します。 フレームの解像度は、QP マップのブロック単位でパーティション分割されている場合に、この値に合わせて切り上げられます。これらのマップ内の QP 値の数は、完全なフレームを構成するこれらの指定されたピクセル サイズのブロックの数になります。
AV1 の場合、関連付けられた解像度について、絶対または差分 QP モードの QP マップ バッファー内の各値の影響を受ける 2 乗領域のサイズ (ピクセル単位) を示します。 フレームの解像度は、QP マップのブロック単位でパーティション分割されている場合に、この値に合わせて切り上げられます。これらのマップ内の QP 値の数は、完全なフレームを構成するこれらの指定されたピクセル サイズのブロックの数になります。 この値は、入力 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION パラメーターで渡されるスーパーブロック サイズの倍数である必要があります。
備考
一般的な情報については、D3D12 ビデオ エンコード を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 (WDDM 3.0) |
ヘッダー | d3d12umddi.h |