Freigeben über


KsStreamPointerGetIrp-Funktion (ks.h)

Die KsStreamPointerGetIrp--Funktion gibt den mit dem Frame verknüpften IRP zurück, auf den der angegebene Datenstromzeiger verweist.

Syntax

KSDDKAPI PIRP KsStreamPointerGetIrp(
  [in]            PKSSTREAM_POINTER StreamPointer,
  [out, optional] PBOOLEAN          FirstFrameInIrp,
  [out, optional] PBOOLEAN          LastFrameInIrp
);

Parameter

[in] StreamPointer

Ein Zeiger auf die KSSTREAM_POINTER-Struktur, die auf den Frame verweist, für den das zugeordnete IRP zurückgegeben wird.

[out, optional] FirstFrameInIrp

Ein Zeiger auf einen vom Aufrufer bereitgestellten BOOLESCHEN Wert, der auf TRUE bei Rückgabe festgelegt ist, wenn der Frame, auf den StreamPoint er verweist, der erste Frame im zurückgegebenen IRP und FALSE- ist, wenn dies nicht der Fall ist. Wenn NULL-, teste AVStream diese Bedingung nicht.

[out, optional] LastFrameInIrp

Ein Zeiger auf einen vom Aufrufer bereitgestellten BOOLESCHEN Wert, der auf TRUE festgelegt ist, wenn der frame, auf den der Datenstromzeiger verweist, der letzte Frame im zurückgegebenen IRP und FALSE- ist. Wenn NULL-, teste AVStream diese Bedingung nicht.

Rückgabewert

KsStreamPointerGetIrp gibt entweder einen Zeiger auf den IRP zurück, der mit dem Frame verknüpft ist, auf den der angegebene Datenstromzeiger verweist, oder gibt NULL-zurück. Ein Rückgabewert von NULL- gibt an, dass der Datenstromzeiger nicht gesperrt ist.

Bemerkungen

KsStreamPointerGetIrp-kann auch verwendet werden, um festzustellen, ob StreamPointer auf den ersten und/oder letzten Frame verweist, der im zurückgegebenen IRP enthalten ist.

StreamPointer- muss gesperrt sein, damit KsStreamPointerGetIrp-erfolgreich ausgeführt werden kann. Jeder Versuch, diese Funktion mit einem entsperrten Datenstromzeiger aufzurufen, führt zu einem NULL Rückgabewert.

FirstFrameInIrp-und/oder LastFrameInIrp- müssen nichtNULL- zur Aufrufzeit sein, damit AVStream diese Werte ausfüllen kann.

Siehe auch stream pointers.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen.
Zielplattform- Universal
Header- ks.h (enthalten Ks.h)
Library Ks.lib
IRQL- <=DISPATCH_LEVEL

Siehe auch

KsStreamPointerGetMdl-

KsStreamPointerLock-