Partager via


structure D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT (d3d12video.h)

Fournit des données pour les appels à ID3D12VideoDevice::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT. Récupère une valeur indiquant si le codec, le profil et le format spécifiés sont pris en charge pour l’encodage vidéo.

Syntaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {
  UINT                             NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC        Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC Profile;
  DXGI_FORMAT                      Format;
  BOOL                             IsSupported;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT;

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 du D3D12_VIDEO_ENCODER_CODEC énumération spécifiant le codec pour lequel la prise en charge est interrogée.

Profile

Un membre du D3D12_VIDEO_ENCODER_CODEC énumération spécifiant le profil pour lequel la prise en charge est interrogée.

Format

Un membre du DXGI_FORMAT énumération spécifiant le format de pixel pour lequel la prise en charge est interrogée. Cette définition de format inclut les paramètres des modes de sous-échantillonnage et de profondeur de bits pour la session d’encodage vidéo.

Pour interroger la prise en charge de l’encodeur 4:2:0 avec 8 et 10 exemples bitdepth à l’aide des valeurs suivantes pour le champ Format :

  • DXGI_FORMAT_P010
  • DXGI_FORMAT_NV12

Notes

L’hôte est censé gérer les étapes de sous-échantillonnage d’entrée et de conversion de couleur de l’encodage vidéo.

IsSupported

Reçoit une valeur booléenne indiquant si le codec, le profil et le format spécifiés sont pris 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