D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080-Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080-Struktur definiert Unterregionen als Slices für Codecs, die diesen Partitionierungsmodus unterstützen.

Syntax

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;

Member

MaxBytesPerSlice

Dieser Member wird ausschließlich mit VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION verwendet. MaxBytesPerSlice gibt die maximale Anzahl von Bytes pro Slice an, die verwendet werden sollen.

NumberOfCodingUnitsPerSlice

Dieser Member wird ausschließlich mit D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED verwendet. NumberOfCodingUnitsPerSlice gibt die Anzahl der quadratischen Blöcke an, die pro Slice verwendet werden sollen. Die Größe der quadratischen Bereiche in Pixel kann mithilfe der aktuellen Auflösung und subregionBlockPixelsSize für die aktuelle Frameauflösung berechnet werden.

NumberOfRowsPerSlice

Dieser Member wird ausschließlich mit D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION verwendet. NumberofRowsPerSlice gibt die Anzahl der Zeilen mit quadratischen Blöcken pro Slice für den Frame an, in den unterteilt werden soll. Die Größe der quadratischen Bereiche in Pixel kann mithilfe der aktuellen Auflösung und subregionBlockPixelsSize für die aktuelle Frameauflösung berechnet werden.

NumberOfSlicesPerFrame

Dieser Member wird ausschließlich mit D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME verwendet. NumberOfSlicesPerFrame gibt die Anzahl der Slices an, in die der Frame unterteilt werden soll.

Hinweise

Bei Modi, die eine feste Anzahl von Slices implizieren, muss die Anzahl der ausgewählten Slices kleiner als MaxSubregionsNumber und die ausgewählte Auflösung sein.

Allgemeine Informationen finden Sie unter D3D12-Videocodierung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (WDDM 3.0)
Kopfzeile d3d12umddi.h

Weitere Informationen

*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