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.

Commenti

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 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 inviare una notifica al motore audio quando è stato eseguito il rendering dell'ultimo byte valido nel buffer. Questo comportamento differisce dalla normale funzionalità in cui il driver audio notifica al motore audio quando il driver ha recuperato l'ultimo byte nel buffer.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Server minimo supportato Windows Server 2012 R2
Piattaforma di destinazione Universale
Intestazione portcls.h

Vedi anche

IMiniportStreamAudioEngineNode2

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION