estrutura DXVAHDSW_CALLBACKS (dxvahd.h)

Contém ponteiros para funções implementadas por um plug-in de software para a DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX.

Sintaxe

typedef struct _DXVAHDSW_CALLBACKS {
  PDXVAHDSW_CreateDevice                      CreateDevice;
  PDXVAHDSW_ProposeVideoPrivateFormat         ProposeVideoPrivateFormat;
  PDXVAHDSW_GetVideoProcessorDeviceCaps       GetVideoProcessorDeviceCaps;
  PDXVAHDSW_GetVideoProcessorOutputFormats    GetVideoProcessorOutputFormats;
  PDXVAHDSW_GetVideoProcessorInputFormats     GetVideoProcessorInputFormats;
  PDXVAHDSW_GetVideoProcessorCaps             GetVideoProcessorCaps;
  PDXVAHDSW_GetVideoProcessorCustomRates      GetVideoProcessorCustomRates;
  PDXVAHDSW_GetVideoProcessorFilterRange      GetVideoProcessorFilterRange;
  PDXVAHDSW_DestroyDevice                     DestroyDevice;
  PDXVAHDSW_CreateVideoProcessor              CreateVideoProcessor;
  PDXVAHDSW_SetVideoProcessBltState           SetVideoProcessBltState;
  PDXVAHDSW_GetVideoProcessBltStatePrivate    GetVideoProcessBltStatePrivate;
  PDXVAHDSW_SetVideoProcessStreamState        SetVideoProcessStreamState;
  PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
  PDXVAHDSW_VideoProcessBltHD                 VideoProcessBltHD;
  PDXVAHDSW_DestroyVideoProcessor             DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;

Membros

CreateDevice

Ponteiro de função do tipo PDXVAHDSW_CreateDevice.

ProposeVideoPrivateFormat

Ponteiro de função do tipo PDXVAHDSW_ProposeVideoPrivateFormat.

GetVideoProcessorDeviceCaps

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorDeviceCaps.

GetVideoProcessorOutputFormats

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorOutputFormats.

GetVideoProcessorInputFormats

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorInputFormats.

GetVideoProcessorCaps

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorCaps.

GetVideoProcessorCustomRates

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorCustomRates.

GetVideoProcessorFilterRange

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessorFilterRange.

DestroyDevice

Ponteiro de função do tipo PDXVAHDSW_DestroyDevice.

CreateVideoProcessor

Ponteiro de função do tipo PDXVAHDSW_CreateVideoProcessor.

SetVideoProcessBltState

Ponteiro de função do tipo PDXVAHDSW_SetVideoProcessBltState.

GetVideoProcessBltStatePrivate

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessBltStatePrivate.

SetVideoProcessStreamState

Ponteiro de função do tipo PDXVAHDSW_SetVideoProcessStreamState.

GetVideoProcessStreamStatePrivate

Ponteiro de função do tipo PDXVAHDSW_GetVideoProcessStreamStatePrivate.

VideoProcessBltHD

Ponteiro de função do tipo PDXVAHDSW_VideoProcessBltHD.

DestroyVideoProcessor

Ponteiro de função do tipo PDXVAHDSW_DestroyVideoProcessor.

Comentários

Se você fornecer um plug-in de software para DXVA-HD, o plug-in deverá implementar um conjunto de funções definidas pelos tipos de ponteiro de função nessa estrutura.

Na inicialização, o runtime DXVA-HD chama a função PDXVAHDSW_Plugin do dispositivo plug-in. Essa função preenche uma estrutura DXVAHDSW_CALLBACKS com ponteiros para o conjunto de funções implementadas pelo dispositivo plug-in. Quando o aplicativo chama métodos DXVA-HD, o runtime DXVA-HD chama as funções de plug-in correspondentes.

Requisitos

   
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]
Cabeçalho dxvahd.h

Confira também

DXVA-HD

Estruturas de vídeo Direct3D

Estruturas do Media Foundation

PDXVAHDSW_Plugin