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) 。 函数的行为以及输入和输出缓冲区的大小和格式取决于指定的函数标识符。 返回值是写入输出缓冲区的实际字节数。

以下函数标识符是在 ddkmapi.h 头文件中为 DxApi 函数定义的:

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)
Library 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