Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 ist. Erweitert D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE, indem anstelle von D3D12_VIDEO_ENCODER_HEAP_DESCD3D12_VIDEO_ENCODER_HEAP_DESC1 übergeben werden.
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE1 {
D3D12_VIDEO_ENCODER_HEAP_DESC1 HeapDesc;
BOOL IsSupported;
UINT64 MemoryPoolL0Size;
UINT64 MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE1;
Elemente
HeapDesc
Eingabeparameter Eine D3D12_VIDEO_ENCODER_HEAP_DESC1 Struktur, die die Erstellungseigenschaften für einen Video-Encoder-Heap angibt. Der Treiber sollte diese Erstellungseigenschaften der Größe zuordnen und die maximale Auflösung annehmen, die für diesen Heap zulässig ist.
IsSupported
Ausgabeparameter Empfängt einen booleschen Wert, der angibt, ob die in HeapDesc bereitgestellten Encodererstellungseigenschaften unterstützt werden.
MemoryPoolL0Size
Ausgabeparameter Empfängt die L0-Größe des Heap-Objekts. Der Speicherpool L0 ist der Speicherpool, der der GPU am nächsten kommt. Bei UMA-Adaptern ist dies die Menge des verwendeten Systemspeichers. Bei diskreten Adaptern ist dies die Menge des verwendeten diskreten Speichers.
MemoryPoolL1Size
Ausgabeparameter Empfängt die L1-Größe des Heap-Objekts. Der Speicherpool L1 ist der Speicherpool , der der GPU am nächsten kommt. Bei UMA-Adaptern ist dieser Wert null. Bei einzelnen Adaptern ist dies die Menge des verwendeten Systemspeichers.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d12video.h |