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 |