структура DXVAHDSW_CALLBACKS (dxvahd.h)

Содержит указатели на функции, реализованные программным подключаемым модулем для Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Синтаксис

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;

Члены

CreateDevice

Указатель на функцию типа PDXVAHDSW_CreateDevice.

ProposeVideoPrivateFormat

Указатель на функцию типа PDXVAHDSW_ProposeVideoPrivateFormat.

GetVideoProcessorDeviceCaps

Указатель на функцию типа PDXVAHDSW_GetVideoProcessorDeviceCaps.

GetVideoProcessorOutputFormats

Указатель на функцию типа PDXVAHDSW_GetVideoProcessorOutputFormats.

GetVideoProcessorInputFormats

Указатель на функцию типа PDXVAHDSW_GetVideoProcessorInputFormats.

GetVideoProcessorCaps

Указатель на функцию типа PDXVAHDSW_GetVideoProcessorCaps.

GetVideoProcessorCustomRates

Указатель функции типа PDXVAHDSW_GetVideoProcessorCustomRates.

GetVideoProcessorFilterRange

Указатель на функцию типа PDXVAHDSW_GetVideoProcessorFilterRange.

DestroyDevice

Указатель функции типа PDXVAHDSW_DestroyDevice.

CreateVideoProcessor

Указатель на функцию типа PDXVAHDSW_CreateVideoProcessor.

SetVideoProcessBltState

Указатель на функцию типа PDXVAHDSW_SetVideoProcessBltState.

GetVideoProcessBltStatePrivate

Указатель на функцию типа PDXVAHDSW_GetVideoProcessBltStatePrivate.

SetVideoProcessStreamState

Указатель функции типа PDXVAHDSW_SetVideoProcessStreamState.

GetVideoProcessStreamStatePrivate

Указатель функции типа PDXVAHDSW_GetVideoProcessStreamStatePrivate.

VideoProcessBltHD

Указатель на функцию типа PDXVAHDSW_VideoProcessBltHD.

DestroyVideoProcessor

Указатель функции типа PDXVAHDSW_DestroyVideoProcessor.

Комментарии

Если вы предоставляете программный подключаемый модуль для DXVA-HD, подключаемый модуль должен реализовывать набор функций, определенных типами указателей функций в этой структуре.

При инициализации среда выполнения DXVA-HD вызывает функцию PDXVAHDSW_Plugin подключаемого устройства. Эта функция заполняет структуру DXVAHDSW_CALLBACKS указателями на набор функций, реализованных подключаемым устройством. Когда приложение вызывает методы DXVA-HD, среда выполнения DXVA-HD вызывает соответствующие функции подключаемого модуля.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть dxvahd.h

См. также раздел

DXVA-HD

Структуры видео Direct3D

Структуры Media Foundation

PDXVAHDSW_Plugin