D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 構造体 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080構造体は、このパーティション分割モードをサポートするコーデックのスライスとしてサブリージョンを定義します。
構文
typedef struct D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 {
union {
UINT MaxBytesPerSlice;
UINT NumberOfCodingUnitsPerSlice;
UINT NumberOfRowsPerSlice;
UINT NumberOfSlicesPerFrame;
};
} D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080;
メンバー
MaxBytesPerSlice
このメンバーは、 VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGIONでのみ使用されます。 MaxBytesPerSlice は、使用するスライスあたりの最大バイト数を指定します。
NumberOfCodingUnitsPerSlice
このメンバーは、 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNEDでのみ使用されます。 NumberOfCodingUnitsPerSlice は、スライスごとに使用する 2 乗ブロックの数を指定します。 2 乗領域のサイズ (ピクセル単位) は、現在の解像度と、現在のフレーム解像度の SubregionBlockPixelsSize を使用して計算できます。
NumberOfRowsPerSlice
このメンバーは、 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGIONでのみ使用されます。 NumberofRowsPerSlice は、分割するフレームのスライスあたりの 2 乗ブロック行数を指定します。 2 乗領域のサイズ (ピクセル単位) は、現在の解像度と、現在のフレーム解像度の SubregionBlockPixelsSize を使用して計算できます。
NumberOfSlicesPerFrame
このメンバーは、 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAMEでのみ使用されます。 NumberOfSlicesPerFrame は、 フレームを分割するスライスの数を指定します。
注釈
固定数のスライスを意味するモードの場合、選択するスライスの数は MaxSubregionsNumber 未満で、選択した解像度を下回る必要があります。
一般的な情報については、「 D3D12 ビデオ エンコード 」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |
こちらもご覧ください
*D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0080_2
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示