Partager via


structure D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020 (d3d12umddi.h)

Spécifie les informations utilisées pour récupérer une liste de formats pris en charge pour une configuration de décodage.

Syntaxe

typedef struct D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020 {
  UINT                                     NodeIndex;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     FormatCount;
  DXGI_FORMAT                              *pOutputFormats;
} D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020;

Membres

NodeIndex

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

Configuration

Spécifie la configuration de décodage pour la liste des formats.

FormatCount

Nombre de formats à récupérer. Le runtime garantit que cette valeur correspond à la valeur retournée par PFND3D12DDI_VIDEO_GETCAPS avec D3D12DDI_CAPSTYPE_VIDEO défini sur D3D12DDICAPS_TYPE_VIDEO_DECODE_PROFILE_FORMAT_COUNT.

pOutputFormats

Pointeur vers les formats pris en charge retournés. L’application appelante alloue du stockage pour la liste de formats.

Remarques

Ces méthodes permettent de répertorier les formats de décodage pris en charge par le matériel. Tout d’abord, utilisez PFND3D12DDDI_VIDEO_GETCAPS est appelée avec D3D12DDICAPS_TYPE_VIDEO défini sur D3D12DDICAPS_TYPE_VIDEO_DECODE_PROFILE_FORMAT_COUNT pour récupérer le nombre de formats pris en charge. L’appelant utilise cette méthode pour allouer le stockage pour récupérer la liste des formats. La liste est ensuite récupérée via PFND3D12DDI_VIDEO_GETCAPS avec le D3D12DDICAPS_TYPE défini sur D3D12DDICAPS_TYPE_VIDEO_DECODE_PROFILE_FORMATS.

Exigences

Exigence Valeur
d’en-tête d3d12umddi.h (include D3d12umddi.h)