Partager via


D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT structure (d3d12video.h)

Fournit des données pour les appels à ID3D12VideoDevice::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT. Récupère une valeur indiquant si les paramètres de prise en charge de la configuration de codec spécifiés sont pris en charge pour la configuration d’encodage HEVC fournie ou récupère la configuration prise en charge pour l’encodage H.264.

Syntaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {
  UINT                                            NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                       Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                Profile;
  BOOL                                            IsSupported;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT CodecSupportLimits;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT;

Membres

NodeIndex

Dans l’opération multi-adaptateurs, cela indique l’adaptateur physique de l’appareil auquel cette opération s’applique.

Codec

Un membre de l’énumération D3D12_VIDEO_ENCODER_CODEC spécifiant le codec pour lequel la prise en charge du mode de contrôle de débit est interrogée.

Profile

Structure D3D12_VIDEO_ENCODER_PROFILE_DESC spécifiant le profil pour lequel la prise en charge du mode d’actualisation intra est interrogée.

IsSupported

Reçoit une valeur booléenne indiquant si les paramètres de configuration spécifiés sont pris en charge pour le codec spécifié.

CodecSupportLimits

Structure D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT . Pour HEVC, l’appelant remplit cette structure avec la configuration d’encodeur souhaitée. Pour H.264, l’appel CheckFeatureSupport remplit la structure avec la configuration prise en charge.

Spécifications

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