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_SUBREGIONMaxBytesPerSlice 指定要使用的每个切片的最大字节数。

NumberOfCodingUnitsPerSlice

此成员专用于 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNEDNumberOfCodingUnitsPerSlice 指定要为每个切片使用的平方块数。 可以使用当前分辨率计算平方区域的大小(以像素为单位),RegionBlockPixelsSize 当前帧分辨率。

NumberOfRowsPerSlice

此成员专用于 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGIONNumberofRowsPerSlice 指定要划分的帧的每个切片的平方块行数。 可以使用当前分辨率计算平方区域的大小(以像素为单位),RegionBlockPixelsSize 当前帧分辨率。

NumberOfSlicesPerFrame

此成员专用于 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAMENumberOfSlicesPerFrame 指定要将帧划分成的切片数。

言论

对于表示固定切片数的模式,所选的切片数必须小于 MaxSubregionsNumber 和所选分辨率。

有关一般信息,请参阅 D3D12 视频编码

要求

要求 价值
最低支持的客户端 Windows 11 (WDDM 3.0)
标头 d3d12umddi.h

另请参阅

* D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0080_2

D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2