KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION
La proprietà KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION viene utilizzata per indicare l'ultimo byte valido nel buffer audio.
Tabella riepilogativa utilizzo
Recupero | Set | Target | Tipo descrittore di proprietà | Tipo di valore della proprietà |
---|---|---|---|---|
No |
Sì |
Nodo tramite l'istanza pin |
KSP_NODE |
ULONG |
Il valore della proprietà è di tipo ULONG e rappresenta l'ultimo byte valido nel buffer audio WaveRT.
Valore restituito
La richiesta di proprietà KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION restituisce STATUS_SUCCESS per indicare che è stata completata correttamente. In caso contrario, la richiesta restituisce un codice di stato di errore appropriato.
Osservazioni:
Se un'app client usa il flag KSPROPERTY_TYPE_BASICSUPPORT quando invia una richiesta di proprietà KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION al driver audio e STATUS_SUCCESS viene restituito, conferma che il driver supporta la proprietà KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION appena aggiunta.
Quando un'app client esegue l'ultima operazione di scrittura nel buffer audio da elaborare dal driver audio di un flusso offloaded, il driver audio chiama il metodo SetStreamCurrentWritePositionForLastBuffer. Il metodo SetStreamCurrentWritePositionForLastBuffer indica la "posizione di scrittura" dell'ultimo buffer in un flusso. Si noti che l'ultimo buffer potrebbe essere riempito solo parzialmente.
Se sviluppi un driver audio non progettato per funzionare con il driver della classe di porta audio (Portcls), devi implementare il tuo gestore di proprietà per questa nuova proprietà KS.
Requisiti
Client minimo supportato |
Windows 8.1 |
Server minimo supportato |
Windows Server 2012 R2 |
Intestazione |
Ksmedia.h |