Функция DxApi (dxapi.h)

Функция DxApi принимает команды из драйвера видеозахвата аппаратного декодера для доступа к функциям интерфейса DxApi , реализованным в драйвере видео минипорта.

Синтаксис

ULONG DxApi(
  IN ULONG dwFunctionNum,
  IN PVOID lpvInBuffer,
  IN ULONG cbInBuffer,
  IN PVOID lpvOutBuffer,
  IN ULONG cbOutBuffer
);

Параметры

dwFunctionNum

Указывает поведение функции DxApi (идентификатор функции). Список идентификаторов функций см. в разделе Примечания.

lpvInBuffer

Указывает на входной буфер.

cbInBuffer

Указывает размер входного буфера в байтах.

lpvOutBuffer

Указывает на выходной буфер.

cbOutBuffer

Указывает размер выходного буфера в байтах.

Возвращаемое значение

DxApi возвращает количество байтов, фактически записанных в выходной буфер.

Комментарии

DxApi принимает идентификатор функции (dwFunctionNum), входной буфер (lpvInBuffer) и его размер (cbInBuffer), а также буфер вывода (lpvOutBuffer) и его размер (cbOutBuffer). Поведение функции, а также размер и формат входных и выходных буферов зависят от указанного идентификатора функции. Возвращаемое значение — это количество фактических байтов, записанных в выходной буфер.

Следующие идентификаторы функций определены для функции DxApi в файле заголовка ddkmapi.h :

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dxapi.h (включая Ddkmapi.h)
Библиотека Dxapi.lib

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

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK