usbcamdi.h 标头

此标头由流使用。 有关详细信息,请参阅:

usbcamdi.h 包含以下编程接口:

函数

 
ILOGENTRY

详细了解:ILOGENTRY 宏
USBCAMD_AdapterReceivePacket

USBCAMD_AdapterReceivePacket 函数允许 USBCAMD (SRB) 处理基于适配器的流请求块。
USBCAMD_ControlVendorCommand

USBCAMD_ControlVendorCommand 函数将特定于供应商的命令发送到控制管道。
USBCAMD_Debug_LogEntry

USBCAMD_Debug_LogEntry函数由相机微型驱动程序调用,以将调试信息记录到文件中。
USBCAMD_DriverEntry

USBCAMD_DriverEntry 函数将微型驱动程序注册到 USBCAMD,从而有效地将 USBCAMD 和微型驱动程序绑定在一起。
USBCAMD_GetRegistryKeyValue

USBCAMD_GetRegistryKeyValue 函数检索特定于设备实例的注册表项值。
USBCAMD_InitializeNewInterface

USBCAMD_InitializeNewInterface 函数为 USBCAMD 提供了配置相机微型驱动程序以正确使用流类驱动程序和 USB 总线驱动程序所需的所有信息。
USBCAMD_SelectAlternateInterface

USBCAMD_SelectAlternateInterface 函数在 USB 视频流式处理接口中选择备用设置。

回调函数

 
PADAPTER_RECEIVE_PACKET_ROUTINE

相机微型驱动程序的 AdapterReceivePacket 回调函数处理基于适配器的流请求,阻止流类驱动程序) 传递给它的 SDB (。
PCAM_ALLOCATE_BW_ROUTINE

相机微型驱动程序的 CamAllocateBandwidth 回调函数在 USB 视频流式处理接口中选择适当的备用设置,并准备设备进行流式传输。
PCAM_ALLOCATE_BW_ROUTINE_EX

相机微型驱动程序的 CamAllocateBandwidthEx 回调函数在 USB 视频流式处理接口中选择适当的备用设置,并准备设备进行流式传输。
PCAM_CONFIGURE_ROUTINE

相机微型驱动程序的 CamConfigure 回调函数配置常量流式处理接口。
PCAM_CONFIGURE_ROUTINE_EX

相机微型驱动程序的 CamConfigureEx 回调函数配置常量流式处理接口。
PCAM_FREE_BW_ROUTINE

相机微型驱动程序的 CamFreeBandwidth 回调函数在 USB 视频流式处理接口中选择不使用带宽的备用设置。
PCAM_FREE_BW_ROUTINE_EX

相机微型驱动程序的 CamFreeBandwidthEx 回调函数在 USB 视频流式处理接口中选择不使用带宽的备用设置。
PCAM_INITIALIZE_ROUTINE

相机微型驱动程序的回调函数初始化设备或执行任何所需的特定于微型驱动程序的清理。
PCAM_NEW_FRAME_ROUTINE

相机微型驱动程序的 CamNewVideoFrame 回调函数初始化新的视频帧上下文结构。
PCAM_NEW_FRAME_ROUTINE_EX

相机微型驱动程序的 CamNewVideoFrameEx 回调函数初始化新的视频帧上下文结构。
PCAM_PROCESS_PACKET_ROUTINE

相机微型驱动程序的 CamProcessUSBPacket 回调函数处理 USB 数据包。
PCAM_PROCESS_PACKET_ROUTINE_EX

相机微型驱动程序的 CamProcessUSBPacketEx 回调函数处理 USB 数据包。
PCAM_PROCESS_RAW_FRAME_ROUTINE

相机微型驱动程序的 CamProcessRawVideoFrame 回调函数解码原始视频帧。
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX

相机微型驱动程序的 CamProcessRawVideoFrameEx 回调函数解码原始视频帧。
PCAM_START_CAPTURE_ROUTINE

相机微型驱动程序的 CamStartCapture 回调函数在 USB 视频流式处理接口中选择适当的备用设置,并准备设备进行流式传输。
PCAM_START_CAPTURE_ROUTINE_EX

相机微型驱动程序的 CamStartCaptureEx 回调函数在 USB 视频流式处理接口中选择适当的备用设置,并准备设备进行流式传输。
PCAM_STATE_ROUTINE

相机微型驱动程序的状态回调函数可还原以前保存的设备上下文状态或保存当前设备上下文状态。
PCAM_STOP_CAPTURE_ROUTINE

相机微型驱动程序的 CamStopCapture 回调函数在流停止后执行任何处理。
PCAM_STOP_CAPTURE_ROUTINE_EX

相机微型驱动程序的 CamStopCaptureEx 回调函数在流停止后执行任何处理。
PCOMMAND_COMPLETE_FUNCTION

相机微型驱动程序的 CommandCompleteFunction 回调函数允许相机微型驱动程序执行完成某些 USBCAMD 服务所需的任何其他任务
PFNUSBCAMD_BulkReadWrite

USBCAMD_BulkReadWrite服务对指定的大容量管道执行读取或写入操作。
PFNUSBCAMD_CancelBulkReadWrite

USBCAMD_CancelBulkReadWrite服务取消挂起的批量读取或写入请求。
PFNUSBCAMD_SetIsoPipeState

USBCAMD_SetIsoPipeState服务允许相机微型驱动程序控制常时等量管道上的流状态。
PFNUSBCAMD_SetVideoFormat

USBCAMD_SetVideoFormat服务用于通知 USBCAMD 视频格式已更改。
PFNUSBCAMD_WaitOnDeviceEvent

如果相机具有用于外部事件通知的中断管道,则USBCAMD_WaitOnDeviceEvent服务用于从中断管道执行读取。
PSTREAM_RECEIVE_PACKET

详细了解:PSTREAM_RECEIVE_PACKET回调函数

结构

 
USBCAMD_DEVICE_DATA

此结构已过时,提供此结构以保持与原始 USBCAMD 的向后兼容性。
USBCAMD_DEVICE_DATA2

USBCAMD_DEVICE_DATA2 结构指定 USBCAMD 调用的相机微型驱动程序函数的入口点。
USBCAMD_INTERFACE

USBCAMD_INTERFACE结构定义一组与 USB 总线接口相关的服务。
USBCAMD_Pipe_Config_Descriptor

USBCAMD_Pipe_Config_Descriptor结构描述管道和流之间的关联。

枚举

 
USBCAMD_CamControlFlags

详细了解:USBCAMD_CamControlFlags枚举