Partager via


D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 structure (d3d12video.h)

Représente les paramètres de prise en charge du contrôle d’image pour l’encodage vidéo H.264.

Syntaxe

typedef struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {
  UINT MaxL0ReferencesForP;
  UINT MaxL0ReferencesForB;
  UINT MaxL1ReferencesForB;
  UINT MaxLongTermReferences;
  UINT MaxDPBCapacity;
} D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264;

Membres

MaxL0ReferencesForP

Valeur maximale autorisée dans les en-têtes de tranche pour (num_ref_idx_l0_active_minus1 +1) lors de l’encodage de trames P. Cela équivaut à la taille maximale d’un L0 pour un frame P pris en charge.

MaxL0ReferencesForB

Valeur maximale autorisée dans les en-têtes de tranche pour (num_ref_idx_l0_active_minus1 +1) lors de l’encodage de trames B. Cela équivaut à la taille maximale d’un L0 pour un frame B pris en charge.

MaxL1ReferencesForB

Valeur maximale autorisée dans les en-têtes de tranche pour (num_ref_idx_l1_active_minus1 +1) lors de l’encodage de trames B. Cela équivaut à la taille maximale d’un L1 pour un frame B pris en charge.

MaxLongTermReferences

Nombre maximal de références utilisées dans un frame qui peuvent être marquées comme référence à long terme.

MaxDPBCapacity

Nombre maximal d’images uniques pouvant être utilisées à partir du DPB que l’appelant gère (nombre d’index uniques dans L0 union L1) pour une commande EncodeFrame donnée sur le matériel sous-jacent.

Spécifications

   
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête d3d12video.h