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 |