Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |