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