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 |