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) |
Header | d3d12umddi.h |