Condividi tramite


enumerazione D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS (d3d12video.h)

Specifica i flag di controllo immagine del codificatore video.

Sintassi

typedef enum D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS {
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_NONE,
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE,
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_QUANTIZATION_MATRIX_INPUT,
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_DIRTY_REGIONS_INPUT,
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_MOTION_VECTORS_INPUT
} ;

Constants

 
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_NONE
Nessuno.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE
Il frame associato verrà usato come frame di riferimento nei comandi di codifica futuri. Indica che l'immagine ricostruita insieme al bitstream deve essere restituita affinché l'host lo inserisca nelle chiamate future nell'elenco di riferimento delle immagini ricostruite.

Si noti che potrebbero esserci limitazioni per alcuni tipi di frame da contrassegnare come riferimenti. Controllare il supporto delle funzionalità prima di impostare questo valore.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_QUANTIZATION_MATRIX_INPUT
Abilitare l'input mappa di quantizzazione GPU tramite D3D12_VIDEO_ENCODER_QUANTIZATION_OPAQUE_MAP. È inoltre necessario impostare D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_DIRTY_REGIONS_INPUT
Abilitare l'input delle aree dirty tramite D3D12_VIDEO_ENCODER_DIRTY_REGIONS. L'ID3D12VideoEncoderHeap associato deve essere stato creato con D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_DIRTY_REGIONS.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_MOTION_VECTORS_INPUT
Abilitare l'input dei vettori di movimento tramite D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS.

Osservazioni:

I valori di questa enumerazione vengono utilizzati da D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.

Se questo flag non è impostato, il D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.pReconstructedPicture può essere nullptr nella chiamata associata a ID3D12VideoEncodeCommandList2::EncodeFrame.

Requisiti

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