Condividi tramite


struttura D3D12_VIDEO_ENCODER_DESC (d3d12video.h)

Descrive un ID3D12VideoEncoder. Passare questa struttura in ID3D12VideoDevice3::CreateVideoEncoder per creare un'istanza di ID3D12VideoEncoder.

Sintassi

typedef struct D3D12_VIDEO_ENCODER_DESC {
  UINT                                                 NodeMask;
  D3D12_VIDEO_ENCODER_FLAGS                            Flags;
  D3D12_VIDEO_ENCODER_CODEC                            EncodeCodec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                     EncodeProfile;
  DXGI_FORMAT                                          InputFormat;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION              CodecConfiguration;
  D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE MaxMotionEstimationPrecision;
} D3D12_VIDEO_ENCODER_DESC;

Members

NodeMask

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

Flags

Combinazione OR bit per bit dei valori del D3D12_VIDEO_ENCODER_FLAGS che specifica i flag per la creazione del codificatore.

EncodeCodec

Un D3D12_VIDEO_ENCODER_CODEC che specifica il codec desiderato.

EncodeProfile

Struttura D3D12_VIDEO_ENCODER_PROFILE_DESC che specifica il profilo di codifica desiderato.

InputFormat

Oggetto DXGI_FORMAT che specifica il formato del flusso di origine.

CodecConfiguration

Struttura D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION che specifica i parametri di configurazione del codec.

MaxMotionEstimationPrecision

Valore dell'enumerazione D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE numero massimo di vettori di movimento consentiti.

Requisiti

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