(d3d12video.h) D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES 结构
将子区域定义为支持此分区模式的编解码器的切片。
语法
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计算平方区域的大小(以像素 为单位)。针对当前帧分辨率的 SubregionBlockPixelsSize 。 此字段专用于 D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED。
NumberOfRowsPerSlice
要划分的帧的每个切片的平方块行数。 可以使用当前分辨率和D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS计算平方区域的大小(以像素 为单位)。针对当前帧分辨率的 SubregionBlockPixelsSize 。 此字段专用于 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 |