Freigeben über


PFNUSBCAMD_SetVideoFormat Rückruffunktion (usbcamdi.h)

Der USBCAMD_SetVideoFormat-Dienst wird verwendet, um USBCAMD zu benachrichtigen, dass das Videoformat geändert wurde.

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 Datenstromanforderungsblock (SRB).

Rückgabewert

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

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER USBCAMD kann aus einer Reihe von Gründen STATUS_INVALID_PARAMETER zurückgeben, darunter: Unbekannter Videoformat arithmetischer Überlauf beim Berechnen der Größe oder Formatgröße des Videoinformationsheaders.
STATUS_INSUFFICIENT_RESOURCES Es gibt nicht genügend Ressourcen, um den Videoinformationsheader zuzuweisen.

Bemerkungen

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

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

USBCAMD_SetVideoFormat ist in USBCAMD Version 1.0 nicht verfügbar.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- usbcamdi.h (include Usbcamdi.h)

Siehe auch

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE