Partager via


D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 structure (d3d12umddi.h)

La structure D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 spécifie la configuration du contrôle de débit.

Syntaxe

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 {
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080                   Mode;
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080                  Flags;
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 ConfigParams;
  DXGI_RATIONAL                                                   TargetFrameRate;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2;

Membres

Mode

Valeur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 qui spécifie le mode de contrôle de débit.

Flags

Valeur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 qui spécifie les indicateurs pour le contrôle de débit.

ConfigParams

Structure D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 dont les membres pointent vers des structures de configuration spécifiques basées sur mode. Pour le mode de matrice de paramètre de quantisation absolue (QP), les arguments de configuration sont fournis par EncodeFrame .

Si Mode est D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP, les valeurs QP dans pRateControlQPMap sont utilisées comme valeurs QP absolues.

Pour les autres modes de contrôle de débit, les valeurs QP dans pRateControlQPMap sont interprétées comme une carte de QP delta à utiliser pour l’opération d’encodage de trame actuelle. Les valeurs fournies dans la carte sont incrémentées/décrémentées par-dessus les valeurs QP déterminées par l’algorithme de contrôle de débit ou la constante QP de base définie en mode CQP.

TargetFrameRate

Structure DXGI_RATIONAL qui indique la fréquence d’images cible pour le flux encodé. Cette valeur est un indicateur pour l’algorithme de budgétisation du contrôle de débit.

Remarques

Pour plus d’informations générales, consultez Encodage vidéo D3D12 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11 (WDDM 3.0)
En-tête d3d12umddi.h

Voir aussi

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0