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