D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2-Struktur (d3d12umddi.h)

Die D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2-Struktur wird verwendet, um die Speicheranforderungen eines Videoencoderheaps abzurufen.

Syntax

typedef struct D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2 {
  D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 HeapDesc;
  BOOL                                         IsSupported;
  UINT64                                       MemoryPoolL0Size;
  UINT64                                       MemoryPoolL1Size;
} D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2;

Member

HeapDesc

[in] Eine D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2-Struktur , die die Erstellungseigenschaften für einen Videoencoderheap angibt. Der Treiber sollte diese Erstellungseigenschaften der Größe zuordnen und von der maximalen Auflösung ausgehen, die für einen solchen Heap zulässig ist.

IsSupported

[out] Gibt an, ob die angegebenen Featurewerte unterstützt werden.

MemoryPoolL0Size

[out] Die L0-Größe des Heapobjekts in Bytes. Der Arbeitsspeicherpool L0 ist der Speicherpool, der der GPU "am nächsten" ist. Bei UMA-Adaptern ist dies die Menge des verwendeten Systemspeichers. Bei diskreten Adaptern ist dies die Menge des verwendeten diskreten Arbeitsspeichers.

MemoryPoolL1Size

[out] Die L1-Größe des Heapobjekts in Bytes. Der Arbeitsspeicherpool L0 ist der Speicherpool, der der GPU am nächsten kommt. Für UMA-Adapter ist dieser Wert 0. Bei diskreten Adaptern ist dies die Menge des verwendeten Systemspeichers.

Hinweise

Die D3D-Runtime ruft PFND3D12DDI_VIDEO_GETCAPS auf, wobei D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_HEAP_SIZE als Funktionstyp angegeben ist.

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