Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |