PFNUSBCAMD_SetVideoFormat Rückruffunktion (usbcamdi.h)

Der USBCAMD_SetVideoFormat-Dienst wird verwendet, um USBCAMD darüber zu informieren, dass sich das Videoformat geändert hat.

Syntax

PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;

NTSTATUS PfnusbcamdSetvideoformat(
  [in] PVOID DeviceContext,
  [in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}

Parameter

[in] DeviceContext

Zeiger auf gerätespezifischen Kontext.

[in] pSrb

Zeiger auf einen Streamanforderungsblock (Stream Request Block, SRB).

Rückgabewert

USBCAMD_SetVideoFormat gibt TRUE zurück, wenn der Aufruf erfolgreich war. Andernfalls wird FALSE zurückgegeben und pSrb-Status> auf einen der folgenden Fehlercodes festgelegt:

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER USBCAMD kann aus einer Reihe von Gründen STATUS_INVALID_PARAMETER zurückgeben, z. B.: Unbekanntes Videoformat Arithmetischer Überlauf beim Berechnen der Größe oder Formatgröße des Videoinfoheaders.
STATUS_INSUFFICIENT_RESOURCES Es sind nicht genügend Ressourcen vorhanden, um den Videoinfoheader zuzuordnen.

Hinweise

Beachten Sie, dass diese Funktion TRUE zurückgibt, um den Erfolg anzugeben und nicht STATUS_SUCCESS.

Kameraminidriver müssen alle SRBs im Zusammenhang mit dem Videoformat verarbeiten. Kameraminidriver sollten USBCAMD_SetVideoFormat verwenden, um USBCAMD über eine Änderung des Videoformats zu informieren. In der Regel ruft der Kamera-Minitreiber USBCAMD_SetVideoFormat aus seinem SRB_SET_DATA_FORMAT-Handler auf.

USBCAMD_SetVideoFormat ist in USBCAMD Version 1.0 nicht verfügbar.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile usbcamdi.h (einschließlich Usbcamdi.h)

Weitere Informationen

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE