Condividi tramite


D3D12_VIDEO_ENCODER_HEAP_DESC struttura (d3d12video.h)

Descrive un ID3D12VideoEncoderHeap. Passare questa struttura in ID3D12VideoDevice3::CreateVideoEncoderHeap per creare un'istanza di ID3D12VideoEncoderHeap.

Sintassi

typedef struct D3D12_VIDEO_ENCODER_HEAP_DESC {
  UINT                                              NodeMask;
  D3D12_VIDEO_ENCODER_HEAP_FLAGS                    Flags;
  D3D12_VIDEO_ENCODER_CODEC                         EncodeCodec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                  EncodeProfile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                 EncodeLevel;
  UINT                                              ResolutionsListCount;
  const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
} D3D12_VIDEO_ENCODER_HEAP_DESC;

Members

NodeMask

Maschera del nodo che specifica l'adattatore fisico in cui verrà usato il processore video. Per un'operazione GPU singola, impostare questo valore su zero. Se sono presenti più nodi GPU, impostare un bit per identificare il nodo, ovvero l'adattatore fisico del dispositivo, a cui si applica la coda dei comandi. Ogni bit della maschera corrisponde a un singolo nodo. È possibile impostare solo 1 bit.

Flags

Combinazione o bit per bit di valori dell'enumerazione D3D12_VIDEO_ENCODER_HEAP_FLAGS specificando le opzioni di creazione dell'heap del codificatore.

EncodeCodec

D3D12_VIDEO_ENCODER_CODEC specificare il codec dell'oggetto codificatore associato.

EncodeProfile

D3D12_VIDEO_ENCODER_PROFILE_DESC specificare il profilo per il codec selezionato nell'oggetto codificatore associato.

EncodeLevel

Un D3D12_VIDEO_ENCODER_LEVEL_SETTING che specifica il livello per il codec selezionato nell'oggetto codificatore associato.

ResolutionsListCount

Numero di risoluzioni richieste per essere supportate nel campo pResolutionList .

pResolutionList

Puntatore a una matrice di D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC che specifica l'elenco delle risoluzioni richieste per essere supportato.

Commenti

Se il supporto per la riconfigurazione dinamica della risoluzione non è supportato, specificare una sola risoluzione in pResolutionList, denotando la risoluzione di destinazione desiderata.

Requisiti

   
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione d3d12video.h

Vedi anche

ID3D12VideoDecoderHeap

ID3D12VideoDevice3::CreateVideoEncoderHeap