Condividi tramite


PDXVAHDSW_Plugin funzione di callback (dxvahd.h)

Puntatore a una funzione che inizializza un dispositivo plug-in software per Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintassi

PDXVAHDSW_Plugin PdxvahdswPlugin;

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

Parametri

[in] Size

Dimensione della struttura a cui punta il parametro pCallbacks , in byte.

[out] pCallbacks

Puntatore a una struttura di DXVAHDSW_CALLBACKS non inizializzata. La funzione riempie questa struttura con puntatori alle funzioni di callback del dispositivo plug-in.

Valore restituito

Se questa funzione di callback ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

La struttura DXVAHDSW_CALLBACKS contiene puntatori alle funzioni di callback. Il dispositivo plug-in software deve implementare queste funzioni di callback. Il dispositivo DXVA-HD chiama la funzione PDXVAHDSW_Plugin per ottenere i puntatori di funzione di callback dal dispositivo plug-in.

Esempio

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

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dxvahd.h

Vedi anche

DXVA-HD

DXVAHD_CreateDevice

Funzioni di Media Foundation