Partager via


IDXVAHD_VideoProcessor ::SetVideoProcessStreamState, méthode (dxvahd.h)

Définit un paramètre d’état pour un flux d’entrée sur un appareil Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Syntaxe

HRESULT SetVideoProcessStreamState(
  [in] UINT                StreamNumber,
  [in] DXVAHD_STREAM_STATE State,
  [in] UINT                DataSize,
  [in] const void          *pData
);

Paramètres

[in] StreamNumber

Index de base zéro du flux d’entrée. Pour obtenir le nombre maximal de flux, appelez IDXVAHD_Device ::GetVideoProcessorDeviceCaps et case activée le membre MaxStreamStates de la structure DXVAHD_VPDEVCAPS.

[in] State

Paramètre d’état à définir, spécifié en tant que membre de l’énumération DXVAHD_STREAM_STATE .

[in] DataSize

Taille, en octets, de la mémoire tampon pointée par pData.

[in] pData

Pointeur vers une mémoire tampon qui contient les données d’état. La signification des données dépend du paramètre State . Chaque état a une structure de données correspondante ; Pour plus d’informations, consultez DXVAHD_STREAM_STATE. L’appelant alloue la mémoire tampon et remplit les données de paramètre avant d’appeler cette méthode.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Appelez cette méthode pour définir les paramètres d’état qui s’appliquent aux flux d’entrée individuels.

Configuration requise

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

Voir aussi

DXVA-HD

IDXVAHD_VideoProcessor