Condividi tramite


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

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

Vedere anche

SetStreamCurrentWritePositionForLastBuffer