funzione USBCAMD_InitializeNewInterface (usbcamdi.h)
La funzione USBCAMD_InitializeNewInterface fornisce USBCAMD con tutte le informazioni necessarie per configurare il minidriver della fotocamera per funzionare correttamente con il driver della classe di flusso e il driver del bus USB.
Sintassi
ULONG USBCAMD_InitializeNewInterface(
[in] PVOID DeviceContext,
[in] PVOID DeviceData,
[in] ULONG Version,
[in] ULONG CamControlFlag
);
Parametri
[in] DeviceContext
Puntatore al contesto specifico del dispositivo.
[in] DeviceData
Puntatore a una struttura USBCAMD_DEVICE_DATA2 .
[in] Version
Specifica le informazioni sulla versione. Questo valore deve essere impostato sul valore USBCAMD_VERSION_200 da usare con USBCAMD versione 2.0.
[in] CamControlFlag
Specifica la modalità di interazione tra USBCAMD e minidriver della fotocamera. Il minidriver della fotocamera deve impostare questo valore su uno o più dei seguenti:
Contrassegno | Significato |
---|---|
USBCAMD_CamControlFlag_NoVideoRawProcessing | Se il minidriver della fotocamera non deve operare sul video, deve impostare il USBCAMD_CamControlFlag_NoVideoRawProcessing. In questo modo viene eliminata una copia del buffer. |
USBCAMD_CamControlFlag_NoStillRawProcessing | Se il minidriver della fotocamera non deve operare sul fotogramma non elaborato dell'immagine, deve impostare il bit USBCAMD_CamControlFlag_NoStillRawProcessing per eliminare una copia del buffer. |
USBCAMD_CamControlFlag_AssociatedFormat | Il bit USBCAMD_CamControlFlag_AssociatedFormat deve essere impostato se il minidriver della fotocamera usa lo stesso formato per il video come nel pin virtuale. Dopo aver impostato questo flag, USBCAMD non consente l'apertura del pin virtuale in un formato diverso dal pin video. Il bit USBCAMD_CamControlFlag_AssociatedFormat deve essere impostato solo quando il pin virtuale produce fotogrammi dello stesso formato dei fotogrammi video. |
USBCAMD_CamControlFlag_EnableDeviceEvents | L'impostazione del USBCAMD_CamControlFlag_EnableDeviceEvents espone un evento del dispositivo al driver della classe di flusso e a Microsoft DirectShow. Ciò consente a un monitor STI di avviare un'applicazione di immagine ancora se il pulsante è ancora premuto sulla fotocamera. USBCAMD invia un evento KSEVENT_VIDCAPTOSTI_EXT_TRIGGER se questo bit è impostato e viene premuto il pulsante della fotocamera. |
Valore restituito
USBCAMD_InitializeNewInterface restituisce il valore USBCAMD_VERSION_200.
Commenti
Questa funzione viene chiamata solo da USBCAMD versione 2.0.
La funzione USBCAMD_InitializeNewInterface deve essere chiamata dal minidriver della fotocamera quando riceve una richiesta di SRB_INITIALIZE_DEVICE .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | usbcamdi.h (include Usbcamdi.h) |
Libreria | Usbcamd2.lib |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per