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