Freigeben über


PFNKSPINFRAMERETURN-Rückruffunktion (ks.h)

Die AVStrMiniFrameReturn-Routine eines AVStream-Minitreibers wird aufgerufen, wenn ein eingespritzter Frame seine Fahrt durch die Leitung abgeschlossen hat und bereit ist, wiederverwertet oder freigegeben zu werden.

Syntax

PFNKSPINFRAMERETURN Pfnkspinframereturn;

void Pfnkspinframereturn(
  [in]           PKSPIN Pin,
  [in, optional] PVOID Data,
  [in, optional] ULONG Size,
  [in, optional] PMDL Mdl,
  [in, optional] PVOID Context,
  [in]           NTSTATUS Status
)
{...}

Parameter

[in] Pin

Zeiger auf eine KSPIN-Struktur , die den Stift darstellt, auf den der Rahmen eingefügt wurde.

[in, optional] Data

Zeiger auf den Puffer, der ursprünglich im Aufruf von KsPinSubmitFrame angegeben wurde.

[in, optional] Size

Gibt die Größe von Daten in Byte an, wie ursprünglich in KsPinSubmitFrame angegeben.

[in, optional] Mdl

Zeiger auf eine Speicherdeskriptorliste, die den eingefügten Frame beschreibt, wie im Aufruf von KsPinSubmitFrameMdl.

[in, optional] Context

Zeiger auf den vom Minidriver bereitgestellten Kontextpuffer, der an den Frame angefügt ist, als der Frame in die Leitung eingefügt wurde.

[in] Status

Enthält eine Kopie vonIrp-IoStatus.Status> für das IRP, an das der angeforderte Frame angefügt wurde.

Rückgabewert

Keine

Bemerkungen

Der Minidriver gibt die Adresse dieser Routine imParameter FrameReturn eines Aufrufs von KsPinRegisterFrameReturnCallback an.

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 Desktop
Kopfzeile ks.h (ks.h einschließen)

Weitere Informationen

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl