D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES 結構 (d3d12video.h)
針對支援此資料分割模式的編解碼器,定義子系做為配量。
語法
typedef struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {
union {
UINT MaxBytesPerSlice;
UINT NumberOfCodingUnitsPerSlice;
UINT NumberOfRowsPerSlice;
UINT NumberOfSlicesPerFrame;
};
} D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES;
成員
MaxBytesPerSlice
每個要使用的配量位元組數目上限。 此欄位僅與 D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION搭配使用。
NumberOfCodingUnitsPerSlice
每個配量要使用的平方區塊數目。 平方區域的大小可以使用目前的解析度和D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS來計算 。一個目前畫面解析度的一個集區BlockPixelsSize 。 此欄位會與 D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED搭配使用。
NumberOfRowsPerSlice
每個配量的平方區塊資料列數目,要分割的框架。 平方區域的大小可以使用目前的解析度和D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS來計算 。一個目前畫面解析度的一個集區BlockPixelsSize 。 此欄位會與 D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION搭配使用。
NumberOfSlicesPerFrame
要分割框架的配量數目。 此欄位會與 D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME搭配使用。
備註
對於表示固定配量數目的模式,選取的配量數目必須小於D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS所指示 的配量數目。MaxSubregionsNumber 和選取的解析度。
需求
最低支援的用戶端 | Windows 組建 22000 |
最低支援的伺服器 | Windows 組建 22000 |
標頭 | d3d12video.h |