Condividi tramite


funzione USBCAMD_SelectAlternateInterface (usbcamdi.h)

La funzione USBCAMD_SelectAlternateInterface seleziona un'impostazione alternativa all'interno dell'interfaccia di streaming video USB.

Sintassi

NTSTATUS USBCAMD_SelectAlternateInterface(
  [in]      PVOID                       DeviceContext,
  [in, out] PUSBD_INTERFACE_INFORMATION RequestInterface
);

Parametri

[in] DeviceContext

Puntatore a un contesto specifico del dispositivo.

[in, out] RequestInterface

Puntatore a una struttura USBD_INTERFACE_INFORMATION inizializzata con i valori appropriati per una richiesta SELECT_INTERFACE). Questa struttura di interfaccia corrisponde a una singola interfaccia isocrona nel dispositivo.

Valore restituito

USBCAMD_SelectAlternateInterface restituisce lo stato della richiesta del driver del bus USB SELECT_INTERFACE. Altri codici di errore possibili includono:

Codice restituito Descrizione
STATUS_DEVICE_DATA_ERROR USBCAMD non è riuscito ad annullare i runtime di integrazione bulk/interrupt in sospeso.
STATUS_INSUFFICIENT_RESOURCES Risorse insufficienti per allocare il blocco di richieste USB

Commenti

Al termine, la struttura a cui punta l'argomento RequestInterface viene compilata con le informazioni della richiesta del driver del bus USB SELECT_INTERFACE.

Questa funzione viene in genere chiamata da un minidriver della fotocamera in risposta a una richiesta di allocare o liberare larghezza di banda. Questa funzione non deve essere chiamata quando qualsiasi flusso video nel minidriver è aperto e/o trasmette attivamente i dati.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione usbcamdi.h (include Usbcamdi.h)
Libreria Usbcamd2.lib

Vedi anche

USBD_INTERFACE_INFORMATION