Partilhar via


KSDATAFORMAT_WAVEFORMATEX estrutura (ksmedia.h)

A estrutura KSDATAFORMAT_WAVEFORMATEX fornece informações detalhadas sobre o formato de dados de um fluxo de áudio que consiste em dados de onda.

Sintaxe

typedef struct {
  KSDATAFORMAT DataFormat;
  WAVEFORMATEX WaveFormatEx;
} KSDATAFORMAT_WAVEFORMATEX, *PKSDATAFORMAT_WAVEFORMATEX;

Membros

DataFormat

Especifica os recursos gerais do formato de dados do fluxo. Esse membro é uma estrutura do tipo KSDATAFORMAT.

WaveFormatEx

Descreve os detalhes específicos da onda do formato de dados do fluxo de áudio. Esse membro contém uma estrutura de WAVEFORMATEX inicializada.

Observações

Em resposta a um parâmetro DataRange de entrada que especifica um formato WAVEFORMATEX (veja o exemplo em do Intervalo de Dados de Fluxo do PCM), o método IMiniport::D ataRangeIntersection verifica se o pin especificado dá suporte a um formato WAVEFORMATEX compatível. Nesse caso, o método gera uma estrutura de KSDATAFORMAT_WAVEFORMATEX (veja o exemplo em pcm stream data format) para o buffer ao qual seu parâmetro ResultantFormat aponta.

Observe que o WaveFormatEx membro da estrutura KSDATAFORMAT_WAVEFORMATEX pode ser estendido para incluir informações adicionais de formato (por exemplo, uma máscara de configuração de canal). Para obter mais informações, consulte WAVEFORMATEXTENSIBLE .

Requisitos

Requisito Valor
cabeçalho ksmedia.h (inclua Ksmedia.h)

Consulte também

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE