KsPinSubmitFrame-Funktion (ks.h)
Wenn ein Pin durch einen Aufruf von KsPinRegisterFrameReturnCallback in den Einschleusungsmodus versetzt wurde, übermittelt die KsPinSubmitFrame-Funktion einen Frame direkt an die Transportschaltung.
Syntax
KSDDKAPI NTSTATUS KsPinSubmitFrame(
[in] PKSPIN Pin,
[in, optional] PVOID Data,
[in, optional] ULONG Size,
[in, optional] PKSSTREAM_HEADER StreamHeader,
[in, optional] PVOID Context
);
Parameter
[in] Pin
Ein Zeiger auf die KSPIN-Struktur , für die ein Frame übermittelt werden soll.
[in, optional] Data
Ein Zeiger auf einen Framepuffer. Dies sollte nur NULL sein, wenn Größe gleich 0 ist. Optional.
[in, optional] Size
Die Größe des Framepuffers in Byte, auf den das Datenfeld verweist. Wenn das DatenfeldNULL ist, legen Sie diesen Parameter auf Null fest. Optional.
[in, optional] StreamHeader
Ein Zeiger auf eine KSSTREAM_HEADER-Struktur . Der Streamheader wird kopiert, wenn dieser Parameter angegeben wird. Optional.
[in, optional] Context
Ein Zeiger auf einen vom Aufrufer zugewiesenen Puffer. AVStream stellt diesen Zeiger auf den Framerückruf bereit, der über einen Aufruf von KsPinRegisterFrameReturnCallback registriert wurde. Optional.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn die Frameübermittlung erfolgreich war. Andernfalls wird ein geeigneter Fehlercode zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen. |
Zielplattform | Universell |
Header | ks.h (ks.h einschließen) |
Bibliothek | Ks.lib |
IRQL | <=DISPATCH_LEVEL |