Partager via


DXVAHD_VPDEVCAPS structure (dxvahd.h)

Spécifie les fonctionnalités d’un appareil Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Syntaxe

typedef struct _DXVAHD_VPDEVCAPS {
  DXVAHD_DEVICE_TYPE DeviceType;
  UINT               DeviceCaps;
  UINT               FeatureCaps;
  UINT               FilterCaps;
  UINT               InputFormatCaps;
  D3DPOOL            InputPool;
  UINT               OutputFormatCount;
  UINT               InputFormatCount;
  UINT               VideoProcessorCount;
  UINT               MaxInputStreams;
  UINT               MaxStreamStates;
} DXVAHD_VPDEVCAPS;

Membres

DeviceType

Spécifie le type d’appareil, en tant que membre de l’énumération DXVAHD_DEVICE_TYPE .

DeviceCaps

Or au niveau du bit de zéro ou plusieurs indicateurs de l’énumération DXVAHD_DEVICE_CAPS.

FeatureCaps

Or au niveau du bit de zéro ou plusieurs indicateurs de l’énumération DXVAHD_FEATURE_CAPS .

FilterCaps

Or au niveau du bit de zéro ou plusieurs indicateurs de l’énumération DXVAHD_FILTER_CAPS.

InputFormatCaps

Or au niveau du bit de zéro ou plusieurs indicateurs de l’énumération DXVAHD_INPUT_FORMAT_CAPS.

InputPool

Pool de mémoire requis pour les surfaces vidéo d’entrée.

OutputFormatCount

Nombre de formats de sortie pris en charge. Pour obtenir la liste des formats de sortie, appelez la méthode IDXVAHD_Device::GetVideoProcessorOutputFormats .

InputFormatCount

Nombre de formats d’entrée pris en charge. Pour obtenir la liste des formats d’entrée, appelez la méthode IDXVAHD_Device::GetVideoProcessorInputFormats .

VideoProcessorCount

Nombre de processeurs vidéo. Chaque processeur vidéo représente un ensemble distinct de fonctionnalités de traitement. Pour obtenir les fonctionnalités de chaque processeur vidéo, appelez la méthode IDXVAHD_Device::GetVideoProcessorCaps . Pour créer un processeur vidéo, appelez la méthode IDXVAHD_Device::CreateVideoProcessor .

MaxInputStreams

Nombre maximal de flux d’entrée pouvant être activés en même temps.

MaxStreamStates

Nombre maximal de flux d’entrée pour lesquels l’appareil peut stocker des données d’état.

Notes

Dans DXVA-HD, l’appareil stocke les informations d’état pour chaque flux d’entrée. Ces états persistent entre les fentes. À chaque fente, l’application sélectionne les flux à activer ou désactiver. La désactivation d’un flux n’affecte pas les informations d’état de ce flux.

Le membre MaxStreamStates indique le nombre maximal d’états de flux qui peuvent être définis par l’application. Le membre MaxInputStreams indique le nombre maximal de flux qui peuvent être activés pendant une fente. Ces deux valeurs peuvent différer.

Pour définir les données d’état d’un flux, appelez IDXVAHD_VideoProcessor::SetVideoProcessStreamState.

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dxvahd.h

Voir aussi

DXVA-HD

Structures vidéo Direct3D

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Media Foundation Structures