struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE (d3d12video.h)
Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE. Recupera un valore che indica se il codec specificato è supportato per la codifica video, nonché le dimensioni L0 e L1 dell'oggetto heap.
Sintassi
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {
D3D12_VIDEO_ENCODER_HEAP_DESC HeapDesc;
BOOL IsSupported;
UINT64 MemoryPoolL0Size;
UINT64 MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE;
Members
HeapDesc
Struttura D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC 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
Riceve un valore booleano che indica se le proprietà di creazione del codificatore fornite in HeapDesc sono supportate.
MemoryPoolL0Size
Riceve le dimensioni 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
Riceve le dimensioni L1 dell'oggetto heap. Il 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
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |