Share via


estrutura KSAUDIOENGINE_BUFFER_SIZE_RANGE (ksmedia.h)

A estrutura KSAUDIOENGINE_BUFFER_SIZE_RANGE especifica o tamanho mínimo e máximo do buffer ao qual o mecanismo de áudio de hardware pode dar suporte na instância quando é chamado.

Sintaxe

typedef struct _tagKSAUDIOENGINE_BUFFER_SIZE_RANGE {
  ULONG MinBufferBytes;
  ULONG MaxBufferBytes;
} KSAUDIOENGINE_BUFFER_SIZE_RANGE, *PKSAUDIOENGINE_BUFFER_SIZE_RANGE;

Membros

MinBufferBytes

Especifica o tamanho mínimo do buffer em bytes aos quais o Mecanismo de Áudio de hardware pode dar suporte, na instância quando ele é chamado. O tamanho mínimo é calculado para ser o tamanho mínimo do buffer que não causará falhas frequentes de áudio.

MaxBufferBytes

Especifica o tamanho máximo do buffer de DMA disponível em bytes aos quais o Mecanismo de Áudio de hardware pode dar suporte, na instância quando ele é chamado. A funcionalidade e a disponibilidade do mecanismo de DMA e do buffer DSP interno são levados em consideração.

Comentários

A pilha de áudio usa as informações sobre os limites de tamanho do buffer para determinar o tamanho ideal do buffer a ser alocado, para obter uma reprodução de baixa energia. A pilha de áudio também leva em conta o formato de dados especificado pelo chamador na estrutura KSDATAFORMAT_WAVEFORMATEX quando chamou a propriedade KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Cabeçalho ksmedia.h

Confira também

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE