Compartilhar via


KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE

A propriedade KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE indica o tamanho mínimo e máximo do buffer que o mecanismo de áudio de hardware pode dar suporte para um determinado formato de dados, na instância em que é chamado. O tamanho do buffer é especificado em bytes.

Tabela de Resumo de Uso

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

Sim

Não

Nó por meio de filtro

KSP_NODE

KSAUDIOENGINE_BUFFER_SIZE_RANGE

Valor retornado

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

Comentários

É importante observar que, antes que um chamador chame a propriedade KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE , o chamador preenche os campos de uma estrutura de KSDATAFORMAT_WAVEFORMATEX . Portanto, quando KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE é chamado, o driver de áudio recebe um KSP_NODE seguido por uma estrutura de KSDATAFORMAT_WAVEFORMATEX preenchida do chamador. O driver usa as informações de formato de dados nessa estrutura para determinar os tamanhos de buffer mínimo e máximo para acomodar o formato de dados especificado. Após uma chamada bem-sucedida para essa propriedade, o filtro KS (streaming de kernel) preenche os campos MinBufferBytes e MaxBufferBytes da estrutura de KSAUDIOENGINE_BUFFER_SIZE_RANGE .

Requisitos

Versão

Windows 8

Cabeçalho

Ksmedia.h

Confira também

KSAUDIOENGINE_BUFFER_SIZE_RANGE

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE