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) |