Freigeben über


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

Weitere Informationen

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl