KSPROPERTY_AUDIO_POSITION

La proprietà KSPROPERTY_AUDIO_POSITION specifica le posizioni correnti dei cursori di riproduzione e scrittura nel buffer audio per il flusso audio del pin.

Tabella riepilogo utilizzo

Recupero Set Destinazione Tipo di descrittore delle proprietà Tipo di valore della proprietà

Sì

Sì

Aggiungi (Blocca)

KSPROPERTY

KSAUDIO_POSITION

Il valore della proprietà (dati dell'operazione) è una struttura di tipo KSAUDIO_POSITION che specifica le posizioni di riproduzione e scrittura del flusso di rendering o i record e le posizioni di lettura del flusso di acquisizione.

Valore restituito

Una richiesta di proprietà KSPROPERTY_AUDIO_POSITION restituisce STATUS_SUCCESS per indicare che è stata completata correttamente. In caso contrario, la richiesta restituisce un codice di stato di errore appropriato.

Commenti

DirectSound usa la proprietà KSPROPERTY_AUDIO_POSITION per implementare i metodi IDirectSoundBuffer::GetCurrentPosition e IDirectSoundBuffer::SetCurrentPosition. Le funzioni multimediali di Windows waveInGetPosition e waveOutGetPosition usano anche questa proprietà. Per altre informazioni su DirectSound e sulle funzioni multimediali di Windows, vedere la documentazione Microsoft Windows SDK.

I driver miniport WaveCyclic e WavePci non devono implementare gestori delle proprietà per KSPROPERTY_AUDIO_POSITION perché i driver di porta WaveCyclic e WavePci gestiscono questa proprietà per conto dei driver miniport. Per ottenere la posizione di riproduzione in un flusso di rendering o una posizione di record in un flusso di acquisizione, il gestore delle proprietà nel driver di porta chiama il metodo IMiniportWaveCyclicStream::GetPosition o IMiniportWavePciStream::GetPosition .

Per altre informazioni, vedere Proprietà posizione audio.

Requisiti

Intestazione

Ksmedia.h (includere Ksmedia.h)

Vedere anche

KSPROPERTY

KSAUDIO_POSITION

IMiniportWaveCyclicStream::GetPosition

IMiniportWavePciStream::GetPosition