PDXVAHDSW_Plugin función de devolución de llamada (dxvahd.h)

Puntero a una función que inicializa un dispositivo de complemento de software para la alta definición de alta definición de aceleración de vídeo de Microsoft DirectX (DXVA-HD).

Sintaxis

PDXVAHDSW_Plugin PdxvahdswPlugin;

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

Parámetros

[in] Size

Tamaño de la estructura a la que apunta el parámetro pCallbacks , en bytes.

[out] pCallbacks

Puntero a una estructura de DXVAHDSW_CALLBACKS sin inicializar. La función rellena esta estructura con punteros a las funciones de devolución de llamada del dispositivo del complemento.

Valor devuelto

Si esta función de devolución de llamada se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

La estructura DXVAHDSW_CALLBACKS contiene punteros a funciones de devolución de llamada. El dispositivo del complemento de software debe implementar estas funciones de devolución de llamada. El dispositivo DXVA-HD llama a la función PDXVAHDSW_Plugin para obtener los punteros de función de devolución de llamada del dispositivo del complemento.

Ejemplos

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxvahd.h

Consulte también

DXVA-HD

DXVAHD_CreateDevice

Funciones de Media Foundation