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 |
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 |