Condividi tramite


D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 struttura (d3d12umddi.h)

Recupera le dimensioni di allocazione della memoria di un heap del decodificatore video creato con le proprietà specificate.

Sintassi

typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  BOOL                                     Protected;
  UINT64                                   MemoryPoolL0Size;
  UINT64                                   MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;

Members

NodeMask

Per un'operazione GPU singola, impostare questo valore su zero. Se sono presenti più nodi GPU, impostare un bit per identificare il nodo (adattatore fisico del dispositivo) a cui si applica la coda di comandi. Ogni bit della maschera corrisponde a un singolo nodo. È possibile impostare solo 1 bit.

Configuration

Struttura D3D12DDI_VIDEO_DECODE_CONFIGURATION con il profilo di decodifica e la crittografia bitstream.

DecodeWidth

Larghezza decodifica del bitstream da decodificare.

DecodeHeight

Altezza decodifica del bitstream da decodificare.

Format

Formato dati delle risorse.

FrameRate

Frequenza dei fotogrammi del flusso video di input.

BitRate

Velocità di compressione dei dati al secondo per il flusso video compresso.

MaxDecodePictureBufferCount

Numero massimo di buffer immagine decodificabili che questo flusso può avere.

Protected

Se TRUE, il decodificatore viene creato con una sessione di risorse protetta e usata con risorse protette.

MemoryPoolL0Size

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 adattatori discreti, si tratta della quantità di memoria discreta usata.

MemoryPoolL1Size

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.

Commenti

Questa struttura è per il controllo delle funzionalità di D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE D3D12DDICAPS_TYPE_VIDEO_0020.

Per altre informazioni, vedere la specifica del supporto delle risorse protette video D3D .

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 2004
Intestazione d3d12umddi.h

Vedi anche

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020