Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by stream. For more information, see:
usbcamdi.h contains the following programming interfaces:
Functions
ILOGENTRY Learn more about: ILOGENTRY macro |
USBCAMD_AdapterReceivePacket The USBCAMD_AdapterReceivePacket function allows USBCAMD to process an adapter-based stream request block (SRB). |
USBCAMD_ControlVendorCommand The USBCAMD_ControlVendorCommand function sends vendor-specific commands to the control pipe. |
USBCAMD_Debug_LogEntry The USBCAMD_Debug_LogEntry function is called by the camera minidriver to log debugging information to a file. |
USBCAMD_DriverEntry The USBCAMD_DriverEntry function registers the minidriver with USBCAMD, effectively binding USBCAMD and the minidriver together. |
USBCAMD_GetRegistryKeyValue The USBCAMD_GetRegistryKeyValue function retrieves the device-instance-specific registry key value. |
USBCAMD_InitializeNewInterface The USBCAMD_InitializeNewInterface function provides USBCAMD with all the necessary information to configure the camera minidriver to work correctly with the stream class driver and the USB bus driver. |
USBCAMD_SelectAlternateInterface The USBCAMD_SelectAlternateInterface function selects an alternate setting within the USB video streaming interface. |
Callback functions
PADAPTER_RECEIVE_PACKET_ROUTINE A camera minidriver's AdapterReceivePacket callback function processes adapter-based stream request blocks (SRBs) passed to it by the stream class driver. |
PCAM_ALLOCATE_BW_ROUTINE A camera minidriver's CamAllocateBandwidth callback function selects the appropriate alternate setting within the USB video streaming interface and prepares the device to stream. |
PCAM_ALLOCATE_BW_ROUTINE_EX A camera minidriver's CamAllocateBandwidthEx callback function selects the appropriate alternate setting within the USB video streaming interface and prepares the device to stream. |
PCAM_CONFIGURE_ROUTINE A camera minidriver's CamConfigure callback function configures the isochronous streaming interface. |
PCAM_CONFIGURE_ROUTINE_EX A camera minidriver's CamConfigureEx callback function configures the isochronous streaming interface. |
PCAM_FREE_BW_ROUTINE A camera minidriver's CamFreeBandwidth callback function selects an alternate setting within the USB video streaming interface that uses no bandwidth. |
PCAM_FREE_BW_ROUTINE_EX A camera minidriver's CamFreeBandwidthEx callback function selects an alternate setting within the USB video streaming interface that uses no bandwidth. |
PCAM_INITIALIZE_ROUTINE A camera minidriver's callback function initializes the device or performs any minidriver-specific clean-up that is required. |
PCAM_NEW_FRAME_ROUTINE A camera minidriver's CamNewVideoFrame callback function initializes a new video frame context structure. |
PCAM_NEW_FRAME_ROUTINE_EX A camera minidriver's CamNewVideoFrameEx callback function initializes a new video frame context structure. |
PCAM_PROCESS_PACKET_ROUTINE A camera minidriver's CamProcessUSBPacket callback function processes a USB packet. |
PCAM_PROCESS_PACKET_ROUTINE_EX A camera minidriver's CamProcessUSBPacketEx callback function processes a USB packet. |
PCAM_PROCESS_RAW_FRAME_ROUTINE A camera minidriver's CamProcessRawVideoFrame callback function decodes a raw video frame. |
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX A camera minidriver's CamProcessRawVideoFrameEx callback function decodes a raw video frame. |
PCAM_START_CAPTURE_ROUTINE A camera minidriver's CamStartCapture callback function selects the appropriate alternate setting within the USB video streaming interface and prepares the device to stream. |
PCAM_START_CAPTURE_ROUTINE_EX A camera minidriver's CamStartCaptureEx callback function selects the appropriate alternate setting within the USB video streaming interface and prepares the device to stream. |
PCAM_STATE_ROUTINE A camera minidriver's state callback function restores a previously saved device context state or saves the current device context state. |
PCAM_STOP_CAPTURE_ROUTINE A camera minidriver's CamStopCapture callback function performs any processing after the stream is stopped. |
PCAM_STOP_CAPTURE_ROUTINE_EX A camera minidriver's CamStopCaptureEx callback function performs any processing after the stream is stopped. |
PCOMMAND_COMPLETE_FUNCTION A camera minidriver's CommandCompleteFunction callback function allows the camera minidriver to perform any additional tasks necessary to complete certain USBCAMD services |
PFNUSBCAMD_BulkReadWrite The USBCAMD_BulkReadWrite service performs a read or write operation on the specified bulk pipe. |
PFNUSBCAMD_CancelBulkReadWrite The USBCAMD_CancelBulkReadWrite service cancels a pending bulk read or write request. |
PFNUSBCAMD_SetIsoPipeState The USBCAMD_SetIsoPipeState service permits the camera minidriver to control the streaming state on the isochronous pipe. |
PFNUSBCAMD_SetVideoFormat The USBCAMD_SetVideoFormat service is used to notify USBCAMD that the video format has changed. |
PFNUSBCAMD_WaitOnDeviceEvent The USBCAMD_WaitOnDeviceEvent service is used to perform a read from the interrupt pipe if the camera has an interrupt pipe for external event notifications. |
PSTREAM_RECEIVE_PACKET Learn more about: PSTREAM_RECEIVE_PACKET callback function |
Structures
USBCAMD_DEVICE_DATA This structure is obsolete and is provided to maintain backward compatibility with the original USBCAMD. |
USBCAMD_DEVICE_DATA2 The USBCAMD_DEVICE_DATA2 structure specifies the entry points for a camera minidriver's functions that USBCAMD calls. |
USBCAMD_INTERFACE The USBCAMD_INTERFACE structure defines a set of services related to the USB bus interfaces. |
USBCAMD_Pipe_Config_Descriptor The USBCAMD_Pipe_Config_Descriptor structure describes the association between pipes and streams. |
Enumerations
USBCAMD_CamControlFlags Learn more about: USBCAMD_CamControlFlags enumeration |