Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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