Lire en anglais

Partager via


en-tête strmif.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

strmif.h contient les interfaces de programmation suivantes :

Interfaces

 
IAMAnalogVideoDecoder

L’interface IAMAnalogVideoDecoder définit et récupère des informations sur le processus de conversion analogique-numérique dans un filtre de capture vidéo. Le filtre de capture vidéo WDM expose cette interface si l’appareil est un appareil de capture vidéo analogique.
IAMAnalogVideoEncoder

Remarque Cette interface a été dépréciée. Remarque Microsoft ne fournit pas d’implémentation de cette interface.
IAMAsyncReaderTimestampScaling

Active un filtre source en mode pull pour prendre en charge des tailles de fichiers plus importantes.
IAMAudioInputMixer

L’interface IAMAudioInputMixer contrôle les propriétés de capture audio, telles que le panoramique et le bruit ; et active ou désactive des entrées audio spécifiques, telles que la ligne dans ou le microphone. Le filtre Capture audio expose cette interface sur chaque broche d’entrée, ainsi que sur le filtre lui-même. Les broches d’entrée du filtre de capture audio représentent les connexions matérielles physiques ; ils ne sont pas connectés à d’autres filtres DirectShow. Le nom du code pin indique le type d’entrée ; par exemple, « Line In » ou « Microphone ». Utilisez l’interface IAMAudioInputMixer comme suit : Pour contrôler les paramètres d’une entrée particulière, utilisez l’interface sur la broche. Pour définir les propriétés globales lorsque plusieurs entrées sont activées, utilisez l’interface sur le filtre. Pour activer ou désactiver une entrée, appelez la méthode IAMAudioInputMixer::p ut_Enable de cette broche. Certaines méthodes de cette interface peuvent échouer, en fonction des fonctionnalités du matériel sous-jacent. Filtrer les développeurs : _Implement cette interface sur chaque broche d’entrée d’un filtre de capture audio. Vous pouvez également implémenter cette interface sur le filtre de capture audio lui-même pour contrôler les paramètres audio globaux après le mixage.
IAMAudioRendererStats

L’interface IAMAudioRendererStats récupère des informations statistiques sur les performances à partir d’un filtre de convertisseur audio. Cette interface est destinée à être utilisée pendant le développement pour enregistrer les données de performances du convertisseur audio.
IAMBufferNegotiation

L’interface IAMBufferNegotiation demande le nombre de mémoires tampons pour qu’un filtre crée et la taille de chaque mémoire tampon.
IAMCameraControl

L’interface IAMCameraControl contrôle les paramètres de l’appareil photo tels que le zoom, le panoramique, le réglage de l’ouverture ou la vitesse d’obturation. Pour obtenir cette interface, interrogez le filtre qui contrôle la caméra.
IAMCertifiedOutputProtection

L’interface IAMCertifiedOutputProtection envoie des messages COPP (Certified Output Protection Protocol) au pilote graphique.
IAMClockAdjust

L’interface IAMClockAdjust ajuste l’horloge de référence. L’horloge de référence système expose cette interface.
IAMClockSlave

L’interface IAMClockSlave contrôle la tolérance d’un convertisseur audio lorsqu’il correspond à des fréquences avec une autre horloge. Si le convertisseur audio correspond à des taux avec une autre horloge, il permet à l’audio de dériver jusqu’à la quantité de tolérance spécifiée.
IAMCopyCaptureFileProgress

L’interface IAMCopyCaptureFileProgress est une interface de rappel utilisée par la méthode ICaptureGraphBuilder2::CopyCaptureFile. Étant donné que la méthode CopyCaptureFile peut prendre beaucoup de temps, une application peut implémenter cette interface pour recevoir des notifications périodiques sur la progression de l’opération de copie. Si l’application n’a pas besoin de recevoir ces informations, il n’est pas nécessaire d’implémenter l’interface.
IAMCrossbar

L’interface IAMCrossbar achemine les signaux d’une source analogique ou numérique vers un filtre de capture vidéo. Cette interface est implémentée par le filtre de barre croisée vidéo analogique.
IAMDecoderCaps

L’interface IAMDecoderCaps retourne des informations sur les fonctionnalités d’un filtre de décodeur MPEG.
IAMDeviceRemoval

L’interface IAMDeviceRemoval permet au Gestionnaire de graphes de filtre de s’inscrire aux événements de suppression d’appareil pour un appareil de capture.
IAMDevMemoryAllocator

Remarque Cette interface n’est plus prise en charge par le fractionnement AVI. Remarque Cette interface a été définie pour prendre en charge les décodeurs matériels plus anciens qui exigeaient que les fichiers AVI soient lus directement dans la mémoire matérielle.
IAMDevMemoryControl

Remarque Cette interface n’est plus prise en charge par le fractionnement AVI. Remarque Il a été défini pour prendre en charge certains décodeurs matériels plus anciens qui exigeaient que les fichiers AVI soient lus directement dans la mémoire matérielle.
IAMDroppedFrames

L’interface IAMDroppedFrames récupère les informations de performances d’un filtre de capture vidéo, notamment le nombre d’images supprimées et le nombre d’images livrées. Les applications peuvent utiliser cette interface pour déterminer les performances de capture au moment de l’exécution.
IAMExtDevice

L’interface IAMExtDevice contrôle un appareil externe, tel qu’une caméra DV ou un recodeur de bande vidéo (VTR).
IAMExtTransport

L’interface IAMExtTransport contrôle le transport sur un recporder (VTR) ou un caméscope.
IAMFilterGraphCallback

L’interface IAMFilterGraphCallback fournit un mécanisme de rappel lors de la génération de graphiques. Pour utiliser cette interface, implémentez l’interface dans votre application ou objet client.
IAMFilterMiscFlags

L’interface IAMFilterMiscFlags interroge si un filtre est un filtre source ou un convertisseur.
IAMGraphBuilderCallback

L’interface IAMGraphBuilderCallback fournit un mécanisme de rappel lors de la génération de graphiques. Pour utiliser cette interface, implémentez l’interface dans votre application ou objet client.
IAMGraphStreams

L’interface IAMGraphStreams contrôle un graphique de filtre qui affiche une source dynamique.
IAMLatency

L’interface IAMLatency indique la latence qu’un filtre introduit dans le graphique.
IAMOpenProgress

L’interface IAMOpenProgress signale la progression d’une opération d’ouverture de fichier et permet à l’application d’annuler l’opération. Les filtres qui ouvrent des fichiers sur un réseau peuvent exposer cette interface.
IAMOverlayFX

L’interface IAMOverlayFX contrôle l’affichage de la superposition vidéo sur l’écran de l’utilisateur. Le filtre Overlay Mixer implémente cette interface.
IAMovieSetup

Remarque Cette interface a été dépréciée. (IAMovieSetup)
IAMPhysicalPinInfo

Remarque Cette interface a été dépréciée. (IAMPhysicalPinInfo)
IAMPluginControl

Contrôle les listes de filtres préférées et bloquées.
IAMPushSource

L’interface IAMPushSource synchronise un graphique de filtre qui restitue une source dynamique.
IAMResourceControl

L’interface IAMResourceControl s’ouvre et contient une ressource de périphérique audio avant que l’appareil ne soit réellement nécessaire, afin que la lecture puisse être garantie ou que l’application puisse apprendre à l’avance qu’un appareil n’est pas disponible. Les filtres suivants implémentent cette interface : filtre de capture audio. Filtre Du renderer DirectSound. Filtre convertisseur audio (WaveOut).
IAMStreamConfig

L’interface IAMStreamConfig définit le format de sortie sur certains filtres de capture et de compression, à la fois audio et vidéo.
IAMStreamControl

L’interface IAMStreamControl contrôle les flux individuels sur un filtre.
IAMStreamSelect

L’interface IAMStreamSelect sélectionne parmi les flux disponibles sur un filtre d’analyseur.
IAMTimecodeDisplay

L’interface IAMTimecodeDisplay contrôle un périphérique d’affichage de timecode SMPTE/MIDI externe. Actuellement, DirectShow ne fournit aucun filtre qui implémente cette interface.
IAMTimecodeGenerator

L’interface IAMTimecodeGenerator contrôle la façon dont un générateur de timecode SMPTE/MIDI externe fournit des données au graphe de filtre. Actuellement, DirectShow ne fournit aucun filtre qui implémente cette interface.
IAMTimecodeReader

L’interface IAMTimecodeReader lit le timecode SMPTE ou MIDI à partir d’un appareil externe. Les pilotes MSDV et MSTape prennent en charge cette interface pour lire le timecode à partir d’un caméscope DV ou MPEG-2 externe.
IAMTuner

L’interface IAMTuner contrôle un tuner TV.
IAMTunerNotification

Remarque Cette interface de rappel a été dépréciée, car le filtre TV Tuner n’implémente pas le mécanisme de rappel. .
IAMTVAudio

L’interface IAMTVAudio contrôle l’audio à partir d’une source de télévision. Le filtre TV Audio implémente cette interface. Les applications peuvent l’utiliser pour contrôler les paramètres audio de la télévision, y compris le programme audio secondaire (SAP) et la sélection stéréo ou mono.
IAMTVAudioNotification

Remarque Cette interface de rappel a été dépréciée, car le filtre AUDIO TV n’implémente pas le mécanisme de rappel. .
IAMTVTuner

L’interface IAMTVTuner contrôle un tuner TV.
IAMVfwCaptureDialogs

L’interface IAMVfwCaptureDialogs affiche une boîte de dialogue fournie par un pilote de capture Vidéo pour Windows (VFW). Le filtre VFW Capture implémente cette interface.
IAMVfwCompressDialogs

L’interface IAMVfwCompressDialogs affiche une boîte de dialogue fournie par un codec Vidéo pour Windows (VFW).
IAMVideoCompression

L’interface IAMVideoCompression définit et récupère les propriétés de compression vidéo.
IAMVideoControl

L’interface IAMVideoControl contrôle certaines opérations de capture vidéo, telles que l’énumération des fréquences d’images disponibles et l’orientation des images.
IAMVideoDecimationProperties

L’interface IAMVideoDecimationProperties contrôle la façon dont overlay Mixer effectue la décimation vidéoSi une fenêtre vidéo est inférieure à la taille native de la vidéo affichée, le convertisseur vidéo doit décimer la vidéo entrante, c’est-à-dire réduire la taille de la vidéo à la plus petite. La décimation peut être effectuée à l’un des emplacements suivants. Matériel de superposition sur la puce VGA. Scaler intégré au port vidéo (si la connexion passe par un port vidéo). Décodeur fournissant la vidéo au convertisseur. Une application peut appeler des méthodes sur cette interface pour sélectionner une stratégie de décimation particulière, afin d’optimiser les performances. Toutefois, la plupart des applications n’auront pas l’occasion d’utiliser cette interface. À moins que votre application ne soit conçue pour prendre en charge un matériel particulier, il n’y a aucune raison de modifier le comportement par défaut du filtre Overlay Mixer pour la décimation.
IAMVideoProcAmp

L’interface IAMVideoProcAmp ajuste les qualités d’un signal vidéo entrant, comme la luminosité, le contraste, la teinte, la saturation, le gamma et la netteté. Le filtre de capture vidéo WDM expose cette interface si le matériel prend en charge l’ajustement d’image.
IAsyncReader

L’interface IAsyncReader effectue une demande de données asynchrone sur un filtre. Cette interface est exposée par des broches de sortie qui effectuent des opérations de lecture asynchrones.
IBaseFilter

L’interface IBaseFilter est l’interface principale pour les filtres DirectShow.
IBPCSatelliteTuner

Remarque Cette interface n’est pas implémentée et a été déconseillée. L’interface IBPCSatelliteTuner prend en charge le réglage de la télévision par satellite.
ICaptureGraphBuilder

Remarque Cette interface a été déconseillée. (ICaptureGraphBuilder)
ICaptureGraphBuilder2

L’interface ICaptureGraphBuilder2 génère des graphiques de capture et d’autres graphiques de filtre personnalisés.
ICodecAPI

L’interface ICodecAPI (strmif.h) définit et récupère les paramètres sur un filtre d’encodeur ou de décodeur.
IConfigAviMux

L’interface IConfigAviMux configure le filtre AVI Mux.
IConfigInterleaving

L’interface IConfigInterleaving contrôle la façon dont le filtre AVI Mux entrelace les exemples audio et vidéo.
ICreateDevEnum

L’interface ICreateDevEnum crée un énumérateur pour une catégorie de filtres, tels que les périphériques de capture vidéo ou les périphériques de capture audio.
IDDrawExclModeVideo

L’interface IDDrawExclModeVideo permet la lecture vidéo en mode plein écran exclusif DirectDraw.
IDDrawExclModeVideoCallback

L’interface IDDrawExclModeVideoCallback est une interface de rappel pour l’interface IDDrawExclModeVideo. Cette interface de rappel permet aux applications d’obtenir une notification synchrone sur les modifications apportées à la position de superposition, à la taille, à la visibilité, etc., afin que l’application puisse ajuster sa visibilité, sa taille et sa position vidéo. Cela évite tout flash de touche de couleur au début, à la fin ou pendant la lecture. L’application doit implémenter l’interface. Il est important qu’aucune des méthodes ne bloque ou ne ralentit le traitement vidéo, car cela entraîne des problèmes de lecture. Utilisez cette interface si vous écrivez un filtre qui prend en charge IDDrawExclModeVideo ou si vous devez générer des rappels pour permettre à une application de dessiner des clés de couleur au bon moment.
IDecimateVideoImage

L’interface IDecimateVideoImage spécifie la décimation sur un filtre de décodeur.
IDistributorNotify

L’interface IDistributorNotify permet à un serveur de distribution de plug-in d’être averti lorsque le graphique de filtre change. Les applications n’utilisent jamais cette interface.
IDrawVideoImage

Remarque Cette interface a été déconseillée. (IDrawVideoImage)
IDvdCmd

L’interface IDvdCmd attend que les commandes DVD démarrent ou se terminent. Le Navigateur de DVD crée des objets de synchronisation qui exposent cette interface.
IDvdControl

Remarque Cette interface a été déconseillée. (IDvdControl)
IDvdControl2

L’interface IDvdControl2 navigue et lit DVD-Video titres.
IDvdGraphBuilder

L’interface IDvdGraphBuilder génère un graphique de filtre pour la lecture DVD-Video.
IDvdInfo

Remarque Cette interface a été déconseillée. (IDvdInfo)
IDvdInfo2

L’interface IDvdInfo2 signale les attributs d’un disque DVD ou l’état actuel de la lecture et de la navigation du DVD.
IDvdState

L’interface IDvdState met en cache l’état actuel. L’objet qui implémente cette interface est appelé signet DVD. Vous pouvez l’utiliser pour enregistrer et restaurer l’état du DVD, qui inclut l’emplacement de lecture, le niveau parental de l’utilisateur et la région du DVD.
IDVEnc

L’interface IDVEnc définit et récupère les propriétés sur le filtre DV Video Encoder.
IDVRGB219

L’interface IDVRGB219 contrôle la plage dynamique dans les filtres DV Video Encoder et DV Video Decoder.
IDVSplitter

Rétrograde la fréquence d’images sur un flux vidéo numérique (DV).
IEncoderAPI

IEncoderAPI n’est plus disponible. (IEncoderAPI)
IEnumFilters

L’interface IEnumFilters énumère les filtres dans un graphique de filtre.
IEnumMediaTypes

L’interface IEnumMediaTypes énumère les types de médias préférés d’une broche.
IEnumPins

Énumère les épingles sur un filtre. La méthode IBaseFilter::EnumPins retourne cette interface.
IEnumRegFilters

Remarque Cette interface a été déconseillée. (IEnumRegFilters)
IEnumStreamIdMap

L’interface IEnumStreamIdMap est implémentée sur une collection COM standard de mappages d’ID de flux créés par la méthode IMPEG2StreamIdMap::MapStreamId de MPEG-2 Demultiplexer.
IFileSinkFilter

L’interface IFileSinkFilter est implémentée sur les filtres qui écrivent des flux multimédias dans un fichier.
IFileSinkFilter2

L’interface IFileSinkFilter2 étend l’interface IFileSinkFilter.
IFileSourceFilter

L’interface IFileSourceFilter est exposée par des filtres sources pour définir le nom de fichier et le type de média du fichier multimédia qu’ils doivent restituer.
IFilterChain

L’interface IFilterChain fournit des méthodes pour démarrer, arrêter ou supprimer des chaînes de filtres dans un graphe de filtres.
IFilterGraph

L’interface IFilterGraph fournit des méthodes pour créer un graphe de filtre.
IFilterGraph2

L’interface IFilterGraph2 étend les interfaces IFilterGraph et IGraphBuilder, qui contiennent des méthodes pour créer des graphiques de filtre. Le Gestionnaire de graphes de filtre implémente cette interface.
IFilterGraph3

L’interface IFilterGraph3 étend l’interface IFilterGraph2, qui contient des méthodes pour créer des graphiques de filtre. Le Gestionnaire de graphes de filtre implémente cette interface.
IFilterMapper

Remarque Cette interface a été dépréciée. (IFilterMapper)
IFilterMapper2

Inscrit et annule l’inscription des filtres et localise les filtres dans le Registre.
IFilterMapper3

L’interface IFilterMapper3 étend l’interface IFilterMapper2. L’objet Filter Mapper implémente cette interface. Remarque Cette interface est déconseillée. .
IGetCapabilitiesKey

L’interface IGetCapabilitiesKey permet à une application de récupérer les fonctionnalités d’un codec logiciel ou matériel à partir du registre, sans créer de instance du filtre d’encodeur.
IGraphBuilder

Cette interface fournit des méthodes qui permettent à une application de générer un graphe de filtre.
IGraphConfig

Le Gestionnaire de graphes de filtre expose IGraphConfig pour prendre en charge la génération de graphiques dynamiques.
IGraphConfigCallback

L’interface IGraphConfigCallback contient la méthode de rappel passée à IGraphConfig::Reconfigure. L’appelant (une application ou un filtre) implémente cette interface. Pour plus d’informations, consultez IGraphConfig.
IGraphVersion

L’interface IGraphVersion est implémentée sur le Gestionnaire de graphes de filtre pour permettre aux distributeurs de plug-ins et aux applications de savoir quand le graphe a changé.
IIPDVDec

L’interface IIPDVDec fournit des méthodes pour définir et récupérer des propriétés sur le filtre décodeur vidéo DV.
IMediaEventSink

Avertit le Gestionnaire de graphes de filtre des événements qui se produisent dans le graphe de filtre.
IMediaFilter

L’interface IMediaFilter contrôle l’état de diffusion en continu d’un filtre. Tous les filtres DirectShow implémentent cette interface.
IMediaPropertyBag

L’interface IMediaPropertyBag est exposée par l’objet Media Property Bag.
IMediaSample

L’interface IMediaSample définit et récupère des propriétés sur des exemples multimédias.
IMediaSample2

L’interface IMediaSample2 définit et récupère des propriétés sur des exemples multimédias. Cette interface hérite de l’interface IMediaSample.
IMediaSample2Config

L’interface IMediaSample2Config retourne un pointeur vers une surface Direct3D représentant une mémoire tampon de capture VRAM.
IMediaSeeking

L’interface IMediaSeeking contient des méthodes permettant de rechercher une position dans un flux et de définir le taux de lecture.
IMemAllocator

L’interface IMemAllocator alloue des exemples multimédias pour déplacer des données entre les broches. Cette interface est utilisée par des broches qui partagent des allocateurs, lorsque la broche d’entrée expose l’interface IMemInputPin.
IMemAllocatorCallbackTemp

L’interface IMemAllocatorCallbackTemp permet à un filtre de recevoir une notification de rappel d’un allocateur chaque fois qu’un exemple est retourné à la liste gratuite de l’allocateur. L’utilisation de cette interface est déconseillée.
IMemAllocatorNotifyCallbackTemp

Permet à un filtre de recevoir une notification de rappel à partir d’un allocator chaque fois qu’un exemple est retourné à la liste gratuite de l’allocateur.
IMemInputPin

L’interface IMemInputPin fournit des données multimédias à une broche d’entrée.
IMpeg2Demultiplexer

Cette interface est implémentée sur le filtre Demultiplexer MPEG-2 (Demux) et est utilisée en mode de flux de programme et en mode flux de transport.
IMPEG2StreamIdMap

Cette interface est implémentée sur chaque broche de sortie du filtre Demultiplexer MPEG-2 (Demux) et est utilisée uniquement en mode de flux de programme.
IOverlay

L’interface IOverlay fournit des informations pour qu’un filtre puisse écrire directement dans la mémoire vidéo tout en plaçant la vidéo à la bonne position de fenêtre.
IOverlayNotify

L’interface IOverlayNotify fournit un filtre amont, tel qu’un décodeur, avec des notifications des modifications apportées à la fenêtre de rendu.
IOverlayNotify2

L’interface IOverlayNotify2 dérive de l’interface IOverlayNotify.
IPersistMediaPropertyBag

L’interface IPersistMediaPropertyBag définit et récupère les blocs INFO et DISP dans Audio-Video flux AVI (Interleaved).
Ipin

Cette interface est exposée par toutes les broches d’entrée et de sortie. Le gestionnaire de graphe de filtre utilise cette interface pour connecter des broches et effectuer des opérations de vidage.
IPinConnection

Cette interface fournit des méthodes permettant de reconnecter une broche d’entrée pendant que le filtre est toujours en cours d’exécution.
IPinFlowControl

Bloque le flux de données à partir d’une broche de sortie active.
IQualityControl

L’interface IQualityControl prend en charge le contrôle qualité.
IReferenceClock

L’interface IReferenceClock fournit le temps de référence pour le graphe de filtre. Les filtres qui peuvent faire office d’horloge de référence peuvent exposer cette interface.
IReferenceClockTimerControl

L’interface IReferenceClockTimerControl modifie la période du minuteur utilisée par une horloge de référence. Cette interface est exposée par l’horloge de référence système DirectShow.
IRegisterServiceProvider

L’interface IRegisterServiceProvider inscrit un objet en tant que service auprès du Gestionnaire de graphes de filtre. Pour plus d’informations, consultez IRegisterServiceProvider::RegisterService.
IResourceConsumer

L’interface IResourceConsumer fournit un mécanisme de rappel pour les objets à l’aide de l’interface IResourceManager. Un objet doit implémenter IResourceConsumer s’il utilise l’interface IResourceManager pour demander des ressources au gestionnaire de graphe de filtre.
IResourceManager

L’interface IResourceManager résout les conflits pour les ressources système. Le gestionnaire de graphe de filtre expose cette interface.
ISeekingPassThru

L’interface ISeekingPassThru crée un objet d’assistance qui implémente la recherche de filtres à entrée unique.
IStreamBuilder

L’interface IStreamBuilder permet à une broche de sortie d’informer le gestionnaire de graphe de filtre que la broche elle-même générera la section en aval du graphe de filtre.
IVideoEncoder

L’interface IVideoEncoder est éventuellement exposée par des filtres d’encodeur vidéo.
IVideoFrameStep

L’interface IVideoFrameStep effectue les étapes d’un flux vidéo.
IVMRAspectRatioControl

L’interface IVMRAspectRatioControl contrôle si le filtre de rendu de mixage vidéo 7 (VMR-7) conserve le rapport d’aspect de la vidéo source.
IVMRDeinterlaceControl

L’interface IVMRDeinterlaceControl prend en charge le désentlacement avancé accéléré par le matériel à l’aide du filtre 7 (VMR-7).
IVMRFilterConfig

L’interface IVMRFilterConfig est utilisée pour configurer le mode d’exploitation et les mécanismes de rendu vidéo du filtre de rendu de mixage vidéo 7 (VMR-7).
IVMRImageCompositor

L’interface IVMRImageCompositor est implémentée par le compositor par défaut pour le filtre de rendu de mixage vidéo 7 (VMR-7).
IVMRImagePresenter

L’interface IVMRImagePresenter est implémentée par le Allocator-Presenter par défaut pour le filtre 7 du renderer de mixage vidéo (VMR-7).
IVMRImagePresenterConfig

L’interface IVMRImagePresenterConfig fournit des méthodes permettant de définir les préférences de rendu sur l’allocator-présentateur utilisé par le filtre de rendu de mixage vidéo 7 (VMR-7). Les applications ne doivent pas utiliser cette interface directement.
IVMRImagePresenterExclModeConfig

L’interface IVMRImagePresenterExclModeConfig hérite d’IVMRImagePresenterConfig et fournit des méthodes pour définir et récupérer les préférences de rendu sur le mode exclusif Allocator-Presenter.
IVMRMixerBitmap

L’interface IVMRMixerBitmap permet à une application de mélanger une image statique à partir d’une image bitmap ou d’une surface DirectDraw dans le flux vidéo, lors de l’utilisation du filtre de rendu de mixage vidéo 7 (VMR-7).
IVMRMixerControl

L’interface IVMRMixerControl permet à une application de manipuler les flux vidéo entrants sur le filtre 7 du renderer de mixage vidéo (VMR-7).
IVMRMonitorConfig

L’interface IVMRMonitorConfig est implémentée par le filtre de rendu de mixage vidéo 7 (VMR-7).
IVMRSurface

L’interface IVMRSurface est implémentée sur les exemples multimédias utilisés par le filtre 7 du convertisseur de mixage vidéo (VMR-7).
IVMRSurfaceAllocator

L’interface IVMRSurfaceAllocator est implémentée par l’allocator-présentateur par défaut pour le filtre de rendu de mixage vidéo 7 (VMR-7).
IVMRSurfaceAllocatorNotify

L’interface IVMRSurfaceAllocatorNotify est implémentée par le filtre 7 du convertisseur de mixage vidéo (VMR-7).
IVMRVideoStreamControl

L’interface IVMRVideoStreamControl est implémentée sur chaque broche d’entrée du filtre de rendu de mixage vidéo 7 (VMR-7).
IVMRWindowlessControl

L’interface IVMRWindowlessControl contrôle la façon dont le filtre de rendu de mixage vidéo 7 (VMR-7) affiche un flux vidéo dans une fenêtre de conteneur.
IVPManager

L’interface IVPManager est implémentée sur le Gestionnaire de port vidéo (VPM).

Structures

 
ALLOCATOR_PROPERTIES

La structure ALLOCATOR_PROPERTIES décrit le nombre, la taille, l’alignement et les propriétés de préfixe d’un allocator.
AM_DVD_RENDERSTATUS

La structure de AM_DVD_RENDERSTATUS contient des codes indiquant la status de la lecture DVD-Video. Ces codes sont utilisés dans la méthode IDvdGraphBuilder::RenderDvdVideoVolume.
AM_MEDIA_TYPE

La structure AM_MEDIA_TYPE décrit le format d’un exemple de média.
AM_SAMPLE2_PROPERTIES

La structure AM_SAMPLE2_PROPERTIES décrit les propriétés d’un exemple de média. L’interface IMediaSample2 utilise cette structure.
AM_STREAM_INFO

La structure AM_STREAM_INFO contient des informations de contrôle de flux.
AMCOPPCommand

La structure AMCOPPCommand contient une commande COPP (Certified Output Protection Protocol).
AMCOPPSignature

La structure AMCOPPSignature contient la signature nécessaire pour la méthode IAMCertifiedOutputProtection::SessionSequenceStart.
AMCOPPStatusInput

La structure AMCOPPStatusInput contient une requête copp (Certified Output Protection Protocol) status.
AMCOPPStatusOutput

La structure AMCOPPStatusOutput contient le résultat d’une requête copp (Certified Output Protection Protocol) status.
AUDIO_STREAM_CONFIG_CAPS

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.
CodecAPIEventData

La structure CodecAPIEventData (strmif.h) contient des données d’événement pour l’événement EC_CODECAPI_EVENT. Cet événement est envoyé par des codecs qui prennent en charge l’interface ICodecAPI.
COLORKEY

La structure COLORKEY communique des informations de clé de couleur entre le convertisseur et un autre filtre.
DDCOLORKEY

Décrit une clé de couleur en tant que plage de valeurs.
DVD_AudioAttributes

La structure DVD_AudioAttributes est utilisée dans IDvdInfo2::GetAudioAttributes pour recevoir les différents attributs audio du disque.
DVD_DECODER_CAPS

La structure DVD_DECODER_CAPS indique les fonctionnalités d’un décodeur DVD.
DVD_HMSF_TIMECODE

La structure DVD_HMSF_TIMECODE donne les heures, les minutes, les secondes et les images dans un code de temps DVD.
DVD_KaraokeAttributes

La structure DVD_KaraokeAttributes contient des informations sur un flux audio karaoké. La méthode IDvdInfo2::GetKaraokeAttributes remplit une structure DVD_KaraokeAttributes pour un flux spécifié.
DVD_MenuAttributes

La structure DVD_MenuAttributes contient des informations sur un menu DVD. La méthode IDvdInfo2::GetTitleAttributes remplit une structure DVD_MenuAttributes pour un flux spécifié.
DVD_MUA_Coeff

La structure DVD_MUA_Coeff définit les coefficients de mixage d’un canal dans un flux audio multicanal. La structure DVD_MultichannelAudioAttributes contient un tableau de huit structures DVD_MUA_Coeff, une pour chaque canal du flux.
DVD_MUA_MixingInfo

La structure DVD_MUA_MixingInfo décrit les informations de mixage du son surround pour les canaux d’un flux audio dans un titre spécifié.
DVD_MultichannelAudioAttributes

La structure DVD_MultichannelAudioAttributes décrit les attributs multicanal d’un flux audio dans un titre spécifié.
DVD_PLAYBACK_LOCATION

La structure DVD_PLAYBACK_LOCATION indique l’emplacement de lecture du DVD.
DVD_PLAYBACK_LOCATION2

La structure DVD_PLAYBACK_LOCATION2 indique l’emplacement de lecture du DVD.
DVD_SubpictureAttributes

La structure DVD_SubpictureAttributes contient des informations sur la sous-image dvd. La méthode IDvdInfo2::GetSubpictureAttributes remplit une structure DVD_SubpictureAttributes pour un flux spécifié.
DVD_TIMECODE

La structure DVD_TIMECODE contient le code de temps dvd en heures, minutes, secondes et images.
DVD_TitleAttributes

La structure DVD_TitleAttributes contient des informations sur le titre d’un DVD.
DVD_VideoAttributes

La structure DVD_VideoAttributes décrit les attributs du flux vidéo pour le titre ou le menu actuel.
DVINFO

La structure DVINFO décrit le format d’un flux vidéo numérique (DV).
FILTER_INFO

La structure FILTER_INFO contient des informations sur un filtre.
NORMALIZEDRECT

La structure NORMALIZEDRECT est utilisée avec le filtre VMR dans les opérations de mixage pour spécifier l’emplacement d’un rectangle vidéo dans l’espace de composition.
PIN_INFO

La structure PIN_INFO contient des informations sur une broche.
Qualité

La structure Qualité décrit un message de qualité en indiquant Flood ou Famine dans le convertisseur et en spécifiant le pourcentage d’images à supprimer ou à ajouter pour optimiser les performances du convertisseur.
REGFILTER2

La structure REGFILTER2 contient des informations pour l’inscription d’un filtre.
REGFILTERPINS

La structure REGFILTERPINS contient des informations de broche pour l’inscription d’un filtre.
REGFILTERPINS2

La structure REGFILTERPINS2 contient des informations sur l’inscription d’un filtre via l’interface IFilterMapper2.
REGPINMEDIUM

La structure REGPINMEDIUM décrit un support de broche pour l’inscription via l’interface IFilterMapper2.
REGPINTYPES

La structure REGPINTYPES contient des informations sur le type de média pour l’inscription d’un filtre.
STREAM_ID_MAP

La structure STREAM_ID_MAP décrit un flux élémentaire dans un flux de programme MPEG-2. Utilisé avec les méthodes d’interface IEnumStreamIdMap.
TIMECODE

La structure TIMECODE contient des informations de base sur le nombre d’images timecode. T
TIMECODE

La structure TIMECODE contient des informations de base sur le nombre d’images timecode. (TIMECODE)
TIMECODE_SAMPLE

La structure TIMECODE_SAMPLE contient des informations de timecode complètes.
VIDEO_STREAM_CONFIG_CAPS

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

La structure VMRALLOCATIONINFO est utilisée dans la méthode IVMRSurfaceAllocator::AllocateSurface du filtre VMR-7.
VMRALPHABITMAP

La structure VMRALPHABITMAP est utilisée dans les méthodes IVMRMixerBitmap du filtre VMR-7 lorsque l’application fournit une image bitmap statique à mélange alpha à afficher sur l’image vidéo composite.
VMRDeinterlaceCaps

La structure VMRDeinterlaceCaps décrit les fonctionnalités d’un mode de désentlacement.
VMRFrequency

La structure VMRFrequency décrit la fréquence d’un flux vidéo. Les fréquences sont décrites comme des ratios. Par exemple, la fréquence d’images NTSC de 29,97 fps est exprimée en 30 000:1001.
VMRGUID

La structure VMRGUID est membre de la structure VMRMONITORINFO et est utilisée pour identifier un moniteur sur le système (VMR-7 uniquement).
VMRMONITORINFO

La structure VMRMONITORINFO est utilisée dans la méthode IVMRMonitorConfig::GetAvailableMonitors pour définir et récupérer des informations sur les moniteurs sur le système (VMR-7 uniquement).
VMRPRESENTATIONINFO

La structure VMRPRESENTATIONINFO est utilisée dans la méthode IVMRImagePresenter::P resentImage (VMR-7 uniquement).
VMRVideoDesc

Cette rubrique s’applique à Windows XP Service Pack 1 ou version ultérieure. La structure VMRVideoDesc décrit un flux vidéo à désentlacer.
VMRVIDEOSTREAMINFO

Cette rubrique s’applique à Windows XP ou version ultérieure. La structure VMRVIDEOSTREAMINFO est utilisée dans l’appel du filtre VMR-7 à IVMRImageCompositor::CompositeImage sur le composant d’image.

Énumérations

 
_AM_AUDIO_RENDERER_STAT_PARAM

L’énumération _AM_AUDIO_RENDERER_STAT_PARAM spécifie les informations de performances à récupérer à partir du convertisseur audio.
_AM_FILTER_MISC_FLAGS

L’énumération _AM_FILTER_MISC_FLAGS contient des indicateurs qui indiquent si un filtre est un filtre source ou un filtre de convertisseur.
_AM_INTF_SEARCH_FLAGS

Spécifie les types d’objet à rechercher lors de la recherche d’une interface sur le graphe de filtre.
_AM_OVERLAY_NOTIFY_FLAGS

L’énumération AM_OVERLAY_NOTIFY_FLAGS indique ce que la superposition a changé ou est sur le point de changer.
_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS

Définit des indicateurs qui spécifient comment bloquer le flux de données à partir d’une broche de sortie.
_AM_PUSHSOURCE_FLAGS

Indique le comportement d’un filtre de source dynamique.
_AMRESCTL_RESERVEFLAGS

Spécifie s’il faut incrémenter ou décrémenter le nombre de ressources actuellement réservées.
_DVENCODERFORMAT

Indique le format vidéo numérique (DV).
_DVENCODERRESOLUTION

Indique la résolution d’encodage de la vidéo numérique (DV).
_DVENCODERVIDEOFORMAT

Indique la norme vidéo (NTSC ou PAL) pour l’encodage vidéo numérique (DV).
_DVRESOLUTION

Indique la résolution de décodage vidéo numérique (DV).
_REM_FILTER_FLAGS

Spécifie comment supprimer un filtre du graphe de filtre.
AM_DVD_GRAPH_FLAGS

L’énumération AM_DVD_GRAPH_FLAGS spécifie la façon dont le navigateur DVD génère un graphique de lecture de DVD. Ces indicateurs sont utilisés avec la méthode IDvdGraphBuilder::RenderDvdVideoVolume.
AM_DVD_STREAM_FLAGS

Décrit un type de flux DVD (vidéo, audio ou sous-image).
AM_GRAPH_CONFIG_RECONNECT_FLAGS

Spécifie comment reconnecter des filtres lors de la reconstruction dynamique du graphe de filtre.
AM_SEEKING_SEEKING_CAPABILITIES

Spécifie les fonctionnalités de recherche d’un flux multimédia.
AM_STREAM_INFO_FLAGS

L’énumération AM_STREAM_INFO_FLAGS définit des indicateurs qui indiquent le status de contrôle de flux d’une broche.
AMOVERLAYFX

Spécifie les effets sur une surface de superposition matérielle DirectDraw.
AMTunerModeType

Spécifie la fréquence d’un tuner TV (câble ou antenne). (AMTunerModeType)
AnalogVideoStandard

L’énumération AnalogVideoStandard spécifie le format d’un signal de télévision analogique.
CameraControlFlags

L’énumération CameraControlFlags définit si un paramètre de caméra est contrôlé manuellement ou automatiquement.
CameraControlProperty

L’énumération CameraControlProperty spécifie un paramètre sur une caméra.
CompressionCaps

Indique les fonctionnalités de compression vidéo.
DECIMATION_USAGE

Décrit la stratégie que le filtre de mélangeur de superposition utilise pour mettre à l’échelle l’image vidéo à une taille inférieure.
DVD_AUDIO_APPMODE

Indique le mode audio actuel récupéré dans un appel à IDvdInfo2::GetAudioAttributes.
DVD_AUDIO_FORMAT

Indique le format audio d’un DVD.
DVD_AUDIO_LANG_EXT

Définit des indicateurs qui indiquent si un flux audio contient des extensions de langage audio.
DVD_CMD_FLAGS

Définit des indicateurs qui contrôlent la façon dont le filtre DVD Navigator Filter gère la synchronisation des commandes.
DVD_DISC_SIDE

Indique les côtés d’un disque DVD.
DVD_DOMAIN

Définit les domaines DVD.
DVD_FRAMERATE

Indique si le DVD est créé pour être lu à 25 ou 30 images par seconde.
DVD_KARAOKE_ASSIGNMENT

Définit la configuration du haut-parleur pour un flux audio.
DVD_KARAOKE_CONTENTS

Spécifie les indicateurs qui, lorsqu’ils sont utilisés dans une opération OR au niveau du bit, décrivent le contenu de chaque canal d’un flux audio dans un titre de karaoké.
DVD_KARAOKE_DOWNMIX

Définit les indicateurs utilisés par la méthode IDvdControl2::SelectKaraokeAudioPresentationMode pour contrôler les haut-parleurs, le cas échéant, pour chaque canal auxiliaire.
DVD_MENU_ID

Spécifie le menu DVD dans un appel à IDvdControl2::ShowMenu.
DVD_NavCmdType

Définit les types de commandes de navigation SUR DVD.
DVD_OPTION_FLAG

L’énumération DVD_OPTION_FLAG définit des indicateurs qui contrôlent le comportement du filtre DVD Navigator. Pour définir l’un de ces indicateurs, appelez IDvdControl2::SetOption.
DVD_PARENTAL_LEVEL

Identifie les indicateurs pour les niveaux parentaux génériques définis dans la spécification DVD.
DVD_PREFERRED_DISPLAY_MODE

Indique le rapport d’aspect de fenêtre et la méthode de conversion préférés de l’utilisateur.
DVD_RELATIVE_BUTTON

Identifie les quatre boutons directionnels utilisés pour la navigation dans le menu DVD et d’autres opérations.
DVD_SUBPICTURE_CODING

Indique le type de contenu que contient le flux de sous-image.
DVD_SUBPICTURE_LANG_EXT

Définit les extensions de langage possibles dans un flux de sous-image spécifié.
DVD_SUBPICTURE_TYPE

Définit les indicateurs utilisés pour déterminer le type de contenu que contient le flux de sous-image.
DVD_TextCharSet

Définit le jeu de caractères avec lequel une chaîne spécifiée est encodée.
DVD_TextStringType

Définit un sous-ensemble des types de chaîne de texte DVD.
DVD_TIMECODE_FLAGS

Indique la fréquence d’images à laquelle un DVD a été créé pour être lu.
DVD_TITLE_APPMODE

Indique si un titre de DVD est un titre karaoké. Cette énumération est membre de la structure DVD_TitleAttributes, qui est remplie lorsqu’une application appelle la méthode IDvdInfo2::GetTitleAttributes.
DVD_VIDEO_COMPRESSION

Définit les types de compression vidéo DE DVD possibles.
FILTER_STATE

Spécifie l’état d’un filtre ou l’état du graphe de filtre.
Mode d’entrelacement

Spécifie la façon dont les images vidéo et les exemples audio seront écrits sur le disque.
PhysicalConnectorType

Spécifie le type physique de broche (audio ou vidéo).
PIN_DIRECTION

Indique la direction d’une broche.
QualityMessageType

Décrit un type de message de qualité.
tagAM_SAMPLE_PROPERTY_FLAGS

Spécifie des valeurs pour les membres dwSampleFlags et dwStreamId de la structure AM_SAMPLE2_PROPERTIES. Ces valeurs décrivent les propriétés des exemples multimédias.
TunerInputType

Spécifie la fréquence d’un tuner TV (câble ou antenne). (TunerInputType)
TVAudioMode

Spécifie le mode d’un contrôle audio TV.
VALID_UOP_FLAG

Indique quelles commandes d’opération utilisateur (UOP) sont actuellement autorisées par le DVD.
VfwCaptureDialogs

Spécifie une boîte de dialogue qui peut exister dans un pilote de capture Vidéo pour Windows.
VfwCompressDialogs

Spécifie une boîte de dialogue qui peut exister dans un pilote de compression vidéo pour Windows (codec).
VideoControlFlags

Spécifie le mode de fonctionnement vidéo d’un appareil vidéo.
VIDEOENCODER_BITRATE_MODE

Le type d’énumération VIDEOENCODER_BITRATE_MODE définit les trois types de débits binaires pris en charge par l’interface IEncoderAPI.
VideoProcAmpFlags

L’énumération VideoProcAmpFlags indique si une propriété vidéo particulière est contrôlée manuellement ou automatiquement.
VideoProcAmpProperty

L’énumération VideoProcAmpProperty spécifie les propriétés vidéo sur un appareil de capture vidéo.
VMR_ASPECT_RATIO_MODE

Le type d’énumération VMR_ASPECT_RATIO_MODE indique si le filtre 7 du convertisseur de mixage vidéo conserve le rapport d’aspect de la vidéo source.
VMRDeinterlacePrefs

Le type d’énumération VMRDeinterlacePrefs décrit la méthode de désinterlacation que le filtre de rendu de mixage vidéo 7 (VMR-7) utilise si la méthode définie par l’application ne peut pas être utilisée.
VMRDeinterlaceTech

Le type d’énumération VMRDeinterlaceTech décrit l’algorithme utilisé pour désentlacer un flux vidéo. Les indicateurs ne s’excluent pas mutuellement; les pilotes peuvent définir une combinaison d’indicateurs.
VMRMixerPrefs

L’énumération VMRMixerPrefs contient des indicateurs qui spécifient des informations de décimation, de filtrage et d’espace de couleur qui seront utilisées lors de la création de l’image vidéo sur la surface DirectDraw.
VMRMode

Le type d’énumération VMRMode est utilisé dans les appels aux méthodes IVMRFilterConfig::GetRenderingMode et IVMRFilterConfig::SetRenderingMode pour récupérer ou spécifier le mode de rendu Video Mixing Renderer Filter 7 (VMR-7).
VMRPresentationFlags

Le type d’énumération VMRPresentationFlags est membre de la structure VMRPRESENTATIONINFO .
VMRenderPrefs

Le type d’énumération VMRenderPrefs est utilisé avec les méthodes IVMRFilterConfig::GetRenderingPrefs et IVMRFilterConfig::SetRenderingPrefs pour obtenir et définir les préférences de rendu de base.
VMRSurfaceAllocationFlags

L’énumération VMRSurfaceAllocationFlags est utilisée avec la méthode IVMRSurfaceAllocator::AllocateSurface pour spécifier les paramètres de création de surface.