Condividi tramite


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à

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