structure D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020 (d3d12umddi.h)

Spécifie les informations utilisées pour récupérer une liste des 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-adaptateurs, 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 le stockage pour la liste de formats.

Remarques

Ces méthodes autorisent la liste des formats de décodage pris en charge par le matériel. Tout d’abord, utilisez PFND3D12DDDI_VIDEO_GETCAPS est appelé 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 l’utilise pour allouer du stockage afin de 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.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)