D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES Struktur (d3d12video.h)

Definiert Unterregionen als Slices für Codecs, die diesen Partitionierungsmodus unterstützen.

Syntax

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;

Member

MaxBytesPerSlice

Die maximale Anzahl von Bytes pro Slice, die verwendet werden sollen. Dieses Feld wird ausschließlich mit D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION verwendet.

NumberOfCodingUnitsPerSlice

Die Anzahl der quadratischen Blöcke, die pro Slice verwendet werden sollen. Die Größe der quadratischen Regionen in Pixel kann mit der aktuellen Auflösung und D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS berechnet werden . SubregionBlockPixelsSize für die aktuelle Frameauflösung. Dieses Feld wird ausschließlich mit D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED verwendet.

NumberOfRowsPerSlice

Die Anzahl der zeilen pro Slice mit quadratischen Blöcken für den Frame, in den unterteilt werden soll. Die Größe der quadratischen Regionen in Pixel kann mit der aktuellen Auflösung und D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS berechnet werden . SubregionBlockPixelsSize für die aktuelle Frameauflösung. Dieses Feld wird ausschließlich mit D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION verwendet.

NumberOfSlicesPerFrame

Die Anzahl der Slices, in die der Frame unterteilt werden soll. Dieses Feld wird ausschließlich mit D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME verwendet.

Hinweise

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h