Freigeben über


PDXVAHDSW_Plugin Rückruffunktion (dxvahd.h)

Zeiger auf eine Funktion, die ein Software-Plug-In-Gerät für Microsoft DirectX Video Acceleration High Definition (DXVA-HD) initialisiert.

Syntax

PDXVAHDSW_Plugin PdxvahdswPlugin;

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

Parameter

[in] Size

Die Größe der Struktur, auf die der pCallbacks-Parameter in Bytes verweist.

[out] pCallbacks

Ein Zeiger auf eine nicht initialisierte DXVAHDSW_CALLBACKS-Struktur . Die Funktion füllt diese Struktur mit Zeigern auf die Rückruffunktionen des Plug-In-Geräts.

Rückgabewert

Wenn diese Rückruffunktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Die DXVAHDSW_CALLBACKS-Struktur enthält Zeiger auf Rückruffunktionen. Das Software-Plug-In-Gerät muss diese Rückruffunktionen implementieren. Das DXVA-HD-Gerät ruft die PDXVAHDSW_Plugin-Funktion auf, um die Rückruffunktionszeiger vom Plug-In-Gerät abzurufen.

Beispiele

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;
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

DXVAHD_CreateDevice

Media Foundation-Funktionen