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