D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2-Struktur (d3d12umddi.h)
Die D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2-Struktur stellt die Grenzwerte für die Unterstützung der Videoencoderauflösung für eine D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0-Struktur dar.
Syntax
typedef struct D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 {
UINT MaxSubregionsNumber;
UINT MaxIntraRefreshFrameDuration;
UINT SubregionBlockPixelsSize;
UINT QPMapRegionPixelsSize;
} D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2;
Member
MaxSubregionsNumber
Gibt die maximale Anzahl von Unterregionen pro Frame an, die vom Encoder für die zugeordnete Auflösung unterstützt wird. Es wird erwartet, dass MaxSubregionsNumber ein absoluter maximaler Grenzwert für Unterregionen pro Frame ist, der codiert werden soll, wenn der Modus D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION
MaxIntraRefreshFrameDuration
Gibt die maximale Anzahl an, die in D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080.IntraRefreshDuration für die zugeordnete Auflösung verwendet werden kann.
SubregionBlockPixelsSize
Gibt für die zugeordnete Auflösung die Größe der quadratischen Bereiche in Pixel an, die zum Partitionieren des Frames für die Subregionslayoutsemantik (Slices) verwendet werden. Die Auflösung des Frames wird aufgerundet, um an diesem Wert ausgerichtet zu werden, wenn der Frame in Blöcken partitioniert wird. Die Konfiguration der Partitionierung der Unterregion verwendet eine Reihe von quadratischen Unterregionen, deren Größe in Pixeln dem Wert dieses Elements entspricht.
Hinweis
Für die HEVC-Codierung gibt dieser Member die Auflösungsblockausrichtung für den komprimierten Bitstream an. Wenn beispielsweise SubregionBlockPixelsSize gleich 32 ist, muss SPS.pic_width/height_in_luma_samples an diesem Wert ausgerichtet sein und SPS.conf_win_*_offset/conformance_window_flag den Unterschied zwischen dieser ausgerichteten Auflösung und der aktuellen Frameauflösung angeben , die durch D3D12_RESOURCE_DESC angegeben wird. Dimension der Eingabevideotextur. SubregionBlockPixelsSize muss an D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0.MinLumaCodingUnitSize (minCUSize) ausgerichtet werden, sodass SPS.pic_width/height_in_luma_samples entsprechend den Anforderungen der HEVC-Codecspezifikation an minCUSize ausgerichtet wird.
QPMapRegionPixelsSize
Gibt die Größe der quadratischen Bereiche in Pixel für die zugeordnete Auflösung an, die von den einzelnen Werten im QP-Kartenpuffer im absoluten oder Delta-QP-Modus beeinflusst wird. Die Auflösung des Frames wird aufgerundet, um an diesem Wert ausgerichtet zu werden, wenn er in Blöcke für QP-Karten partitioniert wird, und die Anzahl der QP-Werte in diesen Karten entspricht der Anzahl der Blöcke dieser angegebenen Pixelgröße, die einen vollständigen Frame umfassen.
Hinweise
Allgemeine Informationen finden Sie unter D3D12-Videocodierung .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |
Weitere Informationen
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