Bagikan melalui


Metode IMiniportWaveRTOutputStream::GetOutputStreamPresentationPosition (portcls.h)

Mengembalikan informasi presentasi aliran.

Sintaks

NTSTATUS GetOutputStreamPresentationPosition(
  [out] KSAUDIO_PRESENTATION_POSITION *pPresentationPosition
);

Parameter

[out] pPresentationPosition

pPresentationPosition mengembalikan struktur KSAUDIO_PRESENTATION_POSITION yang mewakili posisi presentasi terbaru dalam aliran data audio. Untuk informasi selengkapnya, lihat IMiniportStreamAudioEngineNode::GetStreamPresentationPosition.

Nilai kembali

GetOutputStreamPresentationPosition mengembalikan STATUS_SUCCESS jika panggilan berhasil. Jika tidak, fungsi mengembalikan kode status kesalahan yang sesuai.

Keterangan

OS dapat secara berkala mendapatkan properti ini dari driver untuk mengambil informasi posisi presentasi terbaru dari driver untuk memungkinkan lapisan atas untuk menyinkronkan video atau aktivitas lain dengan aliran audio.

Nilai yang dikembalikan dalam anggota u64PositionInBlocks dari KSAUDIO_PRESENTATION_POSITION harus konsisten dengan jumlah paket yang dikembalikan oleh GetPacketCount dan interpretasi driver dari nomor paket yang diteruskan ke SetWritePacket. Dengan kata lain, sampel pertama paket 0 adalah blok 0.

Ini tidak berarti bahwa GetPacketCount dan GetOutputStreamPresentationPosition, jika dipanggil secara bersamaan, akan mengembalikan nilai yang merujuk ke sampel yang sama. GetPacketCount mengembalikan informasi tentang sampel yang ditransfer dari buffer WaveRT ke perangkat keras, sementara GetOutputStreamPresentationPosition mengembalikan informasi tentang sampel yang disajikan pada output sistem. Ini adalah dua informasi yang berbeda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 10 dan yang lebih baru.
Target Platform Windows
Header portcls.h
IRQL Tingkat pasif

Lihat juga

IMiniportWaveRTOutputStream