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) |
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) |