IMiniportWaveRTStream::GetPosition-Methode (portcls.h)
Die GetPosition-Methode ruft die aktuelle Wiedergabe- oder Datensatzposition als Byteoffset vom Anfang des Puffers ab.
Syntax
NTSTATUS GetPosition(
PKSAUDIO_POSITION Position
);
Parameter
Position
Zeiger auf eine KSAUDIO_POSITION-Struktur. Bei einem Wellenrenderingstream schreibt die Methode die Schreibposition und die Wiedergabeposition in diese Struktur. Bei einem Wave-Capture-Stream schreibt die Methode die Leseposition und die Datensatzposition in die Struktur. Positionen werden als Byteoffsets vom Anfang des zyklischen Puffers angegeben.
Rückgabewert
Diese Methode gibt NTSTATUS zurück, die STATUS_SUCCESS enthält, wenn der Aufruf erfolgreich war. Andernfalls gibt die Funktion einen entsprechenden Fehler status Code zurück.
Hinweise
Der WaveRT-Porttreiber ruft diese Methode als Antwort auf eine KSPROPERTY_AUDIO_POSITION-Eigenschaftsanforderung von einem Client auf.
Anforderungen
Anforderung | Wert |
---|---|
Header | portcls.h |
IRQL | PASSIVE_LEVEL oder DISPATCH_LEVEL. |