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 SELECT_INTERFACE. Questa struttura di interfaccia corrisponde a una singola interfaccia isocrona nel dispositivo.
Valore restituito
USBCAMD_SelectAlternateInterface restituisce lo stato della richiesta di 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 | Ci sono risorse insufficienti per allocare il blocco di richieste USB |
Osservazioni
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 i flussi video nel minidriver sono aperti e/o in streaming attivo.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | usbcamdi.h (include Usbcamdi.h) |
libreria | Usbcamd2.lib |