Exposition des formats de capture et de compression

[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.]

Cet article explique comment retourner des formats de capture et de compression à l’aide de la méthode IAMStreamConfig::GetStreamCaps . Cette méthode peut obtenir plus d’informations sur les types de médias acceptés que la méthode traditionnelle d’énumération des types de médias d’une broche. Elle doit donc généralement être utilisée à la place. GetStreamCaps peut retourner des informations sur les types de formats autorisés pour l’audio ou la vidéo. En outre, cet article fournit un exemple de code qui montre comment reconnecter la broche d’entrée d’un filtre de transformation pour vous assurer que votre filtre peut produire une sortie particulière.

La méthode GetStreamCaps retourne un tableau de paires de structures de type de média et de fonctionnalités. Le type de média est une structure AM_MEDIA_TYPE et les fonctionnalités sont représentées par une structure AUDIO_STREAM_CONFIG_CAPS ou une structure VIDEO_STREAM_CONFIG_CAPS . La première section de cet article présente un exemple vidéo et la seconde un exemple audio.

Cet article contient les rubriques suivantes :

Écriture de filtres DirectShow