Método IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer (portcls.h)
Define a posição do cursor atual no último fluxo de dados de áudio que foi gravado no buffer de áudio.
Sintaxe
NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
[in] ULONG _ulWritePosition
);
Parâmetros
[in] _ulWritePosition
A posição do cursor atual no último fluxo de dados de áudio.
Retornar valor
SetStreamCurrentWritePositionForLastBuffer retornará S_OK se a chamada tiver sido bem-sucedida. Caso contrário, o método retorna um código de erro apropriado.
Comentários
Quando um aplicativo cliente executa a última operação de gravação no buffer de áudio a ser processada pelo driver de áudio de um fluxo descarregado, o driver de áudio chama SetStreamCurrentWritePositionForLastBuffer. O método SetStreamCurrentWritePositionForLastBuffer indica a "posição de gravação" do último buffer em um fluxo. Observe que esse último buffer só pode ser parcialmente preenchido.
Se o buffer for preenchido apenas parcialmente, o driver de áudio precisará notificar o mecanismo de áudio quando o último byte válido no buffer tiver sido renderizado. Isso difere da funcionalidade normal em que o driver de áudio notificou o mecanismo de áudio quando o driver buscava o último byte no buffer.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8.1 |
Servidor mínimo com suporte | Windows Server 2012 R2 |
Plataforma de Destino | Universal |
Cabeçalho | portcls.h |