Share via


PDXVAHDSW_Plugin função de retorno de chamada (dxvahd.h)

Ponteiro para uma função que inicializa um dispositivo de plug-in de software para a DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX.

Sintaxe

PDXVAHDSW_Plugin PdxvahdswPlugin;

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

Parâmetros

[in] Size

O tamanho da estrutura apontada pelo parâmetro pCallbacks , em bytes.

[out] pCallbacks

Um ponteiro para uma estrutura de DXVAHDSW_CALLBACKS não inicializada . A função preenche essa estrutura com ponteiros para as funções de retorno de chamada do dispositivo plug-in.

Retornar valor

Se essa função de retorno de chamada for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

A estrutura DXVAHDSW_CALLBACKS contém ponteiros para funções de retorno de chamada. O dispositivo de plug-in de software deve implementar essas funções de retorno de chamada. O dispositivo DXVA-HD chama a função PDXVAHDSW_Plugin para obter os ponteiros da função de retorno de chamada do dispositivo plug-in.

Exemplos

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 Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho dxvahd.h

Confira também

DXVA-HD

DXVAHD_CreateDevice

Funções do Media Foundation