Freigeben über


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.

Weitere Informationen

IMiniPortWaveRTStream