Partilhar via


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

Consulte também

IMiniportStreamAudioEngineNode2

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION