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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für