Skip to content

Latest commit

 

History

History
117 lines (72 loc) · 4.31 KB

ns-usbcamdi-usbcamd_interface.md

File metadata and controls

117 lines (72 loc) · 4.31 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:usbcamdi.USBCAMD_INTERFACE
USBCAMD_INTERFACE (usbcamdi.h)
The USBCAMD_INTERFACE structure defines a set of services related to the USB bus interfaces.
stream\usbcamd_interface.htm
stream
04/23/2018
USBCAMD_INTERFACE structure
*PUSBCAMD_INTERFACE, PUSBCAMD_INTERFACE, PUSBCAMD_INTERFACE structure pointer [Streaming Media Devices], USBCAMD_INTERFACE, USBCAMD_INTERFACE structure [Streaming Media Devices], stream.usbcamd_interface, usbcamdi/PUSBCAMD_INTERFACE, usbcamdi/USBCAMD_INTERFACE, usbcmdpr_113d60d6-c353-468a-9c3d-801c76caf7be.xml
usbcamdi.h
Usbcamdi.h
Windows
Windows
USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE
PUSBCAMD_INTERFACE
usbcamdi/PUSBCAMD_INTERFACE
USBCAMD_INTERFACE
usbcamdi/USBCAMD_INTERFACE
APIRef
kbSyntax
HeaderDef
usbcamdi.h
PUSBCAMD_INTERFACE
USBCAMD_INTERFACE

USBCAMD_INTERFACE structure

-description

The USBCAMD_INTERFACE structure defines a set of services related to the USB bus interfaces.

-struct-fields

-field Interface

Describes the interface that USBCAMD exports for use by other drivers.

-field USBCAMD_WaitOnDeviceEvent

Pointer to the camera minidriver defined USBCAMD_WaitOnDeviceEvent service.

-field USBCAMD_BulkReadWrite

Pointer to the camera minidriver defined USBCAMD_BulkReadWrite service.

-field USBCAMD_SetVideoFormat

Pointer to the camera minidriver defined USBCAMD_SetVideoFormat service.

-field USBCAMD_SetIsoPipeState

Pointer to the camera minidriver defined USBCAMD_SetIsoPipeState service.

-field USBCAMD_CancelBulkReadWrite

Pointer to the camera minidriver defined USBCAMD_CancelBulkReadWrite service.

-remarks

The camera minidriver may obtain the USBCAMD_INTERFACE entry points at any point after it has received SRB_INITIALIZATION_COMPLETE. The IRP for acquiring a USBCAMD_INTERFACE is IRP_MN_QUERY_INTERFACE and must be sent at IRQL = PASSIVE_LEVEL. Typically, a camera minidriver obtains the addresses of the USBCAMD_INTERFACE entry points once toward the end of the initialization of the camera minidriver. The members of the USBCAMD_INTERFACE structure are filled with the minidriver's entry points as described in Acquiring USBCAMD2 Features

USBCAMD_INTERFACE is not supported in the original USBCAMD.

-see-also

INTERFACE

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent