Compartir a través de


PCAM_FREE_BW_ROUTINE función de devolución de llamada (usbcamdi.h)

[CamFreeBandwidth no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use CamFreeBandwidthEx. ]

Una minidriver de cámara CamFreeBandwidth función de devolución de llamada selecciona una configuración alternativa dentro de la interfaz de streaming de vídeo USB que no usa ancho de banda.

Sintaxis

PCAM_FREE_BW_ROUTINE PcamFreeBwRoutine;

NTSTATUS PcamFreeBwRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Parámetros

BusDeviceObject

Puntero al objeto de dispositivo del minidriver de la cámara creado por el concentrador USB.

DeviceContext

Puntero al contexto del dispositivo del minidriver de la cámara.

Valor devuelto

CamFreeBandwidth devuelve STATUS_SUCCESS o un código de error adecuado.

Observaciones

Los minidriveres de cámara que deben mantener la compatibilidad con versiones anteriores con el USBCAMD original deben usar la estructura USBCAMD_DEVICE_DATA y sus funciones de devolución de llamada asociadas (es decir, las funciones de devolución de llamada que no contienen el sufijo "Ex").

USBCAMD llama a la CamFreeBandwidth de la cámara función de devolución de llamada después de que se haya detenido la secuencia de vídeo isocronosa.

Normalmente, esta función llama al servicio USBCAMD_SelectAlternateInterface para seleccionar la interfaz alternativa correcta y prepararse para el streaming de vídeo.

Esta función es necesaria.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de usbcamdi.h (incluya Usbcamdi.h)

Consulte también

CamFreeBandwidthEx

USBCAMD_SelectAlternateInterface