structure D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS (d3d12video.h)

Fournit des données pour les appels à ID3D12VideoDevice ::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS. Les requêtes prennent en charge la prise en charge du pilote pour la résolution inférieure à deux analyses de trames de passe à un facteur de mise à l’échelle et une configuration encodées donnée.

Syntaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS {
  UINT                                                          NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                                     Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                              Profile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                             Level;
  DXGI_FORMAT                                                   InputFormat;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC                   InputResolution;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION                       CodecConfiguration;
  D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE               SubregionFrameEncoding;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA    SubregionFrameEncodingData;
  D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION                       QPMap;
  D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION               DirtyRegions;
  D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION               MotionSearch;
  UINT                                                          Pow2DownscaleFactor;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS SupportFlags;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS;

Members

NodeIndex

Paramètre d’entrée. Dans l’opération multi-adaptateur, cela indique l’adaptateur physique de l’appareil auquel cette opération s’applique.

Codec

Paramètre d’entrée. Un D3D12_VIDEO_ENCODER_CODEC spécifiant le codec.

Profile

Paramètre d’entrée. Une D3D12_VIDEO_ENCODER_PROFILE_DESC spécifiant le profil.

Level

Paramètre d’entrée. Une D3D12_VIDEO_ENCODER_LEVEL_SETTING en spécifiant le niveau.

InputFormat

Paramètre d’entrée. Une DXGI_FORMAT spécifiant le format d’entrée.

InputResolution

Paramètre d’entrée. Une D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC spécifiant la résolution d’entrée.

CodecConfiguration

Paramètre d’entrée. Une D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION en spécifiant la configuration du codec.

SubregionFrameEncoding

Paramètre d’entrée. Un D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE spécifiant le mode d’encodage de trame sous-région.

SubregionFrameEncodingData

Paramètre d’entrée. Un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA spécifiant les données d’encodage de trame sous-régionales.

QPMap

Paramètre d’entrée. Une D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION spécifiant la configuration de la carte QP.

DirtyRegions

Paramètre d’entrée. Une D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION spécifiant la configuration des régions incorrectes.

MotionSearch

Paramètre d’entrée. Une D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION spécifiant la configuration de la recherche de mouvement.

Pow2DownscaleFactor

Paramètre d’entrée. Indique le rapport de mise à l’échelle inférieur à utiliser pour la texture de passage à l’échelle descendante transmise au pilote. Les dimensions d’entrée de résolution complète doivent être exactement divisibles par 2^Pow2DownscaleFactor. Les pilotes doivent également appliquer cela en signalant qu’aucune prise en charge n’est prise en charge lorsque la division n’est pas exacte.

SupportFlags

Paramètre de sortie. Combinaison de valeurs D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS ou au niveau du bit indiquant la prise en charge des paramètres d’entrée donnés.

Exigences

Prérequis Valeur
En-tête d3d12video.h

Voir également

D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS