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

D3D12DDIARG_VIDEO_GETCAPS_0020

D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0