Metodo IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer (portcls.h)
Imposta la posizione corrente del cursore nell'ultimo flusso di dati audio scritto nel buffer audio.
Sintassi
NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
[in] ULONG _ulWritePosition
);
Parametri
[in] _ulWritePosition
Posizione corrente del cursore nell'ultimo flusso di dati audio.
Valore restituito
setStreamCurrentWritePositionForLastBuffer restituisce S_OK se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.
Osservazioni
Quando un'app client esegue l'ultima operazione di scrittura nel buffer audio da elaborare dal driver audio di un flusso scaricato, il driver audio chiama 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 il buffer viene riempito solo parzialmente, il driver audio deve notificare al motore audio quando l'ultimo byte valido nel buffer è stato sottoposto a rendering. Ciò differisce dalla normale funzionalità in cui il driver audio notifica al motore audio quando il driver recuperato l'ultimo byte nel buffer.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8.1 |
server minimo supportato | Windows Server 2012 R2 |
piattaforma di destinazione | Universale |
intestazione | portcls.h |