función USBCAMD_DriverEntry (usbcamdi.h)

La función USBCAMD_DriverEntry registra el minidriver con USBCAMD, enlazando de forma eficaz USBCAMD y el minidriver juntos.

Sintaxis

ULONG USBCAMD_DriverEntry(
  [in] PVOID                           Context1,
  [in] PVOID                           Context2,
  [in] ULONG                           DeviceContextSize,
  [in] ULONG                           FrameCOntextSize,
  [in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);

Parámetros

[in] Context1

Puntero al primer argumento que se pasa a la función DriverEntry del minidriver de la cámara. Esto es efectivamente un puntero al objeto de controlador creado por el sistema y pasado a DriverEntry.

[in] Context2

Puntero al segundo argumento que se pasa a la función DriverEntry del minidriver de la cámara. Esto es efectivamente un puntero a la ruta de acceso del Registro que describe la clave del Registro del minidriver.

[in] DeviceContextSize

Especifica el tamaño, en bytes, necesario para el contexto específico del dispositivo del minidriver.

[in] FrameCOntextSize

Especifica el tamaño, en bytes, necesario para la estructura de contexto específica del marco del minidriver. Use NULL si no es necesario.

[in] ReceivePacket

Puntero a la función AdapterReceivePacket definida por el minidriver que controla las solicitudes de SRB basadas en adaptadores.

Valor devuelto

USBCAMD_DriverEntry devuelve el estado del intento de registro. Si se devuelve un valor distinto de STATUS_SUCCESS, se descarga el minidriver.

Comentarios

Un minidriver de cámara debe llamar a USBCAMD_DriverEntry desde la rutina DriverEntry del minidriver. Para obtener más información, vea DriverEntry for Stream Class Minidrivers

FrameContextSize es opcional. Solo se debe proporcionar un valor distinto de NULL con llamadas a CamNewVideoFrame o CamProcessRawVideoFrame.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado usbcamdi.h (incluye Usbcamdi.h)
Library Usbcamd2.lib

Consulte también

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame