struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE1 (d3d12video.h)

Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1. Estende D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE passando D3D12_VIDEO_ENCODER_HEAP_DESC1 anziché D3D12_VIDEO_ENCODER_HEAP_DESC.

Sintassi

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;

Membri

HeapDesc

parametro di input. Struttura D3D12_VIDEO_ENCODER_HEAP_DESC1 che specifica le proprietà di creazione per un heap del codificatore video. Il driver deve eseguire il mapping di queste proprietà di creazione alle dimensioni e presupporre la risoluzione massima consentita per tale heap.

IsSupported

parametro di output. Riceve un valore booleano che indica se sono supportate le proprietà di creazione del codificatore fornite in HeapDesc .

MemoryPoolL0Size

parametro di output. Riceve la dimensione L0 dell'oggetto heap. Pool di memoria L0 è il pool di memoria "più vicino" alla GPU. Nel caso di adattatori UMA, si tratta della quantità di memoria di sistema usata. Per gli adattatori discreti, si tratta della quantità di memoria discreta usata.

MemoryPoolL1Size

parametro di output. Riceve la dimensione L1 dell'oggetto heap. Pool di memoria L1 è il pool di memoria "secondo più vicino" alla GPU. Nel caso di adattatori UMA, questo valore è zero. Nel caso di adattatori discreti, si tratta della quantità di memoria di sistema usata.

Requisiti

Requisito Valore
Intestazione d3d12video.h

Vedere anche

D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE