Método IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer (portcls.h)
Define a posição atual do cursor 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 atual do cursor no último fluxo de dados de áudio.
Valor de retorno
SetStreamCurrentWritePositionForLastBuffer retornará S_OK se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um código de erro apropriado.
Observações
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 buscado o último byte no buffer.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8.1 |
servidor com suporte mínimo | Windows Server 2012 R2 |
da Plataforma de Destino | Universal |
cabeçalho | portcls.h |