Compartilhar via


KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION

A propriedade KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION é usada para indicar o último byte válido no buffer de áudio.

Tabela de Resumo de Uso

Obter Definir Destino Tipo de descritor de propriedade Tipo de valor da propriedade

Não

Sim

Node via instância Pin

KSP_NODE

ULONG

O valor da propriedade é do tipo ULONG e representa o último byte válido no buffer de áudio WaveRT.

Valor de retorno

A solicitação de propriedade KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION retorna STATUS_SUCCESS para indicar que foi concluída com êxito. Caso contrário, a solicitação retornará um código de status de erro apropriado.

Comentários

Se um aplicativo cliente usar o sinalizador KSPROPERTY_TYPE_BASICSUPPORT quando enviar uma solicitação de propriedade KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION para o driver de áudio e STATUS_SUCCESS for retornado, ele confirmará que o driver oferece suporte à propriedade KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION recém-adicionada.

Quando um aplicativo cliente executa a última operação de gravação no buffer de áudio a ser processado pelo driver de áudio de um fluxo descarregado, o driver de áudio chama o método SetStreamCurrentWritePositionForLastBuffer. O método SetStreamCurrentWritePositionForLastBuffer indica a "posição de gravação" do último buffer em um fluxo. Observe que esse último buffer pode ser preenchido apenas parcialmente.

Se você desenvolver um driver de áudio que não foi projetado para funcionar com o driver de classe de porta de áudio (Portcls), será necessário implementar seu próprio manipulador de propriedades para essa nova propriedade KS.

Requisitos

Cliente mínimo com suporte

Windows 8.1

Servidor com suporte mínimo

Windows Server 2012 R2

Cabeçalho

Ksmedia.h

Consulte também

SetStreamCurrentWritePositionForLastBuffer