PFNUSBCAMD_SetVideoFormat funzione di callback (usbcamdi.h)
Il servizio USBCAMD_SetVideoFormat viene usato per notificare a USBCAMD che il formato video è stato modificato.
Sintassi
PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;
NTSTATUS PfnusbcamdSetvideoformat(
[in] PVOID DeviceContext,
[in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}
Parametri
[in] DeviceContext
Puntatore al contesto specifico del dispositivo.
[in] pSrb
Puntatore a un blocco di richiesta di flusso (SRB).
Valore restituito
USBCAMD_SetVideoFormat restituisce TRUE se la chiamata ha esito positivo, in caso contrario restituisce FALSE e imposta pSrb-Status> su uno dei codici di errore seguenti:
Codice restituito | Descrizione |
---|---|
STATUS_INVALID_PARAMETER | USBCAMD può restituire STATUS_INVALID_PARAMETER per un certo numero di motivi, tra cui: Formato video sconosciuto Overflow Aritmetico durante il calcolo delle dimensioni dell'intestazione o del formato delle informazioni video. |
STATUS_INSUFFICIENT_RESOURCES | Esistono risorse insufficienti per allocare l'intestazione delle informazioni video. |
Commenti
Si noti che questa funzione restituisce TRUE per indicare l'esito positivo e non STATUS_SUCCESS.
I minidriver della fotocamera devono gestire tutti gli SRB correlati al formato video. I minidriver della fotocamera devono usare USBCAMD_SetVideoFormat per informare USBCAMD di una modifica del formato video. In genere, il minidriver della fotocamera chiama USBCAMD_SetVideoFormat dall'interno del relativo gestore SRB_SET_DATA_FORMAT.
USBCAMD_SetVideoFormat non è disponibile in USBCAMD versione 1.0.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | usbcamdi.h (includere Usbcamdi.h) |