structure AUDIO_STREAM_CONFIG_CAPS (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La structure AUDIO_STREAM_CONFIG_CAPS décrit une gamme de formats audio. Les filtres de compression et de capture audio utilisent cette structure pour décrire les formats qu’ils peuvent produire.

Syntaxe

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;

Membres

guid

Est défini sur MEDIATYPE_Audio pour indiquer un exemple audio.

MinimumChannels

Nombre minimal de canaux.

MaximumChannels

Nombre maximal de canaux.

ChannelsGranularity

Granularité des canaux. Par exemple, le filtre peut spécifier les canaux 2 à 4, à l’étape 2.

MinimumBitsPerSample

Nombre minimal de bits par échantillon.

MaximumBitsPerSample

Nombre maximal de bits par échantillon.

BitsPerSampleGranularity

Granularité des bits par échantillon. Par exemple, le filtre peut spécifier 8 bits par échantillon à 32 bits par exemple, au cours des étapes de 8.

MinimumSampleFrequency

Fréquence d’échantillonnage minimale.

MaximumSampleFrequency

Fréquence d’échantillonnage maximale.

SampleFrequencyGranularity

Granularité de la fréquence. Par exemple, le filtre peut spécifier 11 025 Hz à 44100 Hz, par étapes de 11 025 Hz.

Configuration requise

Condition requise Valeur
En-tête strmif.h (include Dshow.h)

Voir aussi

DirectShow Structures

IAMStreamConfig ::GetStreamCaps