Share via


PDXVAHDSW_Plugin fonction de rappel (dxvahd.h)

Pointeur vers une fonction qui initialise un périphérique de plug-in logiciel pour Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Syntaxe

PDXVAHDSW_Plugin PdxvahdswPlugin;

HRESULT PdxvahdswPlugin(
  [in]  UINT Size,
  [out] void *pCallbacks
)
{...}

Paramètres

[in] Size

Taille de la structure pointée vers le paramètre pCallbacks , en octets.

[out] pCallbacks

Pointeur vers une structure de DXVAHDSW_CALLBACKS non initialisée. La fonction remplit cette structure avec des pointeurs vers les fonctions de rappel de l’appareil de plug-in.

Valeur retournée

Si cette fonction de rappel réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

La structure DXVAHDSW_CALLBACKS contient des pointeurs vers des fonctions de rappel. L’appareil de plug-in logiciel doit implémenter ces fonctions de rappel. L’appareil DXVA-HD appelle la fonction PDXVAHDSW_Plugin pour obtenir les pointeurs de la fonction de rappel à partir de l’appareil de plug-in.

Exemples

HRESULT CALLBACK DXVAHDSW_Plugin(UINT Size, void* pv)
{
    if (Size < sizeof(DXVAHDSW_CALLBACKS))
    {
        return E_INVALIDARG;
    }

    DXVAHDSW_CALLBACKS* pCallbacks = (DXVAHDSW_CALLBACKS*) pv;

    // TODO: Fill in pCallbacks structure.

    return S_OK;
}

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

DXVAHD_CreateDevice

Fonctions Media Foundation