Compartilhar via


estrutura AUDIO_STREAM_CONFIG_CAPS (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A estrutura AUDIO_STREAM_CONFIG_CAPS descreve um intervalo de formatos de áudio. Os filtros de compactação e captura de áudio usam essa estrutura para descrever os formatos que podem produzir.

Sintaxe

typedef struct _AUDIO_STREAM_CONFIG_CAPS {
  GUID  guid;
  ULONG MinimumChannels;
  ULONG MaximumChannels;
  ULONG ChannelsGranularity;
  ULONG MinimumBitsPerSample;
  ULONG MaximumBitsPerSample;
  ULONG BitsPerSampleGranularity;
  ULONG MinimumSampleFrequency;
  ULONG MaximumSampleFrequency;
  ULONG SampleFrequencyGranularity;
} AUDIO_STREAM_CONFIG_CAPS;

Membros

guid

Será definido como MEDIATYPE_Audio para indicar um exemplo de áudio.

MinimumChannels

Número mínimo de canais.

MaximumChannels

Número máximo de canais.

ChannelsGranularity

Granularidade dos canais. Por exemplo, o filtro pode especificar canais de 2 a 4, nas etapas 2.

MinimumBitsPerSample

Bits mínimos por exemplo.

MaximumBitsPerSample

Máximo de bits por exemplo.

BitsPerSampleGranularity

Granularidade dos bits por exemplo. Por exemplo, o filtro pode especificar 8 bits por amostra a 32 bits por amostra, nas etapas de 8.

MinimumSampleFrequency

Frequência mínima de amostragem.

MaximumSampleFrequency

Frequência máxima de amostragem.

SampleFrequencyGranularity

Granularidade da frequência. Por exemplo, o filtro pode especificar 11025 Hz a 44100 Hz, em etapas de 11025 Hz.

Requisitos

Requisito Valor
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Estruturas do DirectShow

IAMStreamConfig::GetStreamCaps