Compartilhar via


estrutura KSDATAFORMAT_WAVEFORMATEX (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 WAVEFORMATEX inicializada.

Comentários

Em resposta a um parâmetro DataRange de entrada que especifica um formato WAVEFORMATEX (consulte o exemplo em PCM Stream Data Range), 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 (consulte o exemplo no PCM Stream Data Format) para o buffer para o qual seu parâmetro ResultantFormat aponta.

Observe que o membro WaveFormatEx da estrutura KSDATAFORMAT_WAVEFORMATEX pode ser estendido para incluir informações de formato adicionais (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)

Confira também

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE