Condividi tramite


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)

Vedi anche

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE