DirectShow Structures
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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.]
Cette section décrit les structures DirectShow.
Structure | Description |
---|---|
ALLOCATOR_PROPERTIES | Contient le nombre, la taille, l’alignement et les propriétés de préfixe de l’allocator. |
AM_DVD_RENDERSTATUS | Contient des codes indiquant la status de lecture DVD-Video. |
AMCOPPCommand | Contient une commande COPP. |
AMCOPPSignature | Contient la signature permettant de lancer une session COPP (Certified Output Protection Protocol). |
AMCOPPStatusInput | Contient une requête de status COPP. |
AMCOPPStatusOutput | Contient le résultat d’une demande de status COPP. |
AM_MEDIA_TYPE | Décrit un type de média. |
AM_MPEGSTREAMTYPE | Décrit un flux élémentaire MPEG-1. |
AM_MPEGSYSTEMTYPE | Définit le bloc de format d’un flux système MPEG-1. |
AM_SAMPLE2_PROPERTIES | Décrit les propriétés d’un exemple de média générique. |
AM_STREAM_INFO | Contient les informations de démarrage et d’arrêt données à une broche. |
AM_WMT_EVENT_DATA | Contient des informations relatives à un événement de WMT_STATUS et au code status associé retourné par le Kit de développement logiciel (SDK) au format Windows Media. |
AM_WST_PAGE | Décrit une page de texte WST. |
AMOVIESETUP_FILTER | Contient des informations de filtre pour l’inscription d’un filtre. |
AMOVIESETUP_MEDIATYPE | Contient des informations sur le type de média pour l’inscription d’un filtre. |
AMOVIESETUP_PIN | Contient des informations d’épingle pour l’inscription d’un filtre. |
AMVABeginFrameInfo | Spécifie les informations nécessaires pour commencer à traiter le cadre. |
AMVABUFFERINFO | Décrit les informations de mémoire tampon. |
AMVACompBufferInfo | Décrit les surfaces allouées et les informations de mémoire tampon compressée. |
AMVAEndFrameInfo | Spécifie les informations pour terminer le traitement du cadre. |
AMVAInternalMemInfo | Spécifie la quantité de mémoire de travail que la couche d’abstraction matérielle (HAL) allouera pour son utilisation privée. |
AMVAUncompBufferInfo | Décrit les surfaces à allouer. |
AMVAUncompDataInfo | Spécifie le format de pixel et les caractéristiques dimensionnelles du flux d’entrée de données. |
AMVPDATAINFO | Spécifie les caractéristiques spécifiques aux données du flux d’entrée VP. |
AMVPDIMINFO | Spécifie les caractéristiques dimensionnelles du flux d’entrée VP. |
AMVPSIZE | Spécifie la largeur et la hauteur d’une image VP. |
ANALOGVIDEOINFO | Conserve des informations sur le format du signal vidéo analogique. |
AUDIO_STREAM_CONFIG_CAPS | Contient des informations sur tous les formats audio possibles pris en charge. |
AVIMAINHEADER | Définit des informations globales dans un fichier AVI. |
AVIMETAINDEX | Structure de base d’un index AVI 2.0 (format 'indx'). |
AVIOLDINDEX | Décrit un index AVI 1.0 (format 'idx1'). |
AVIPALCHANGE | Définit une modification de palette dans un fichier AVI. |
AVISTDINDEX | Contient un index standard AVI 2.0. |
AVISTDINDEX_ENTRY | Contient une entrée d’index pour un index standard AVI 2.0. |
AVISTREAMHEADER | Contient des informations sur un flux dans un fichier AVI. |
AVISUPERINDEX | Contient un super index AVI 2.0 (index d’index). |
BITMAPINFOHEADER | Contient des informations sur les dimensions et le format de couleur d’une bitmap indépendante de l’appareil (DIB). |
CodecAPIEventData | Décrit les données d’événement qu’un encodeur transfère avec un événement EC_CODECAPI_EVENT. |
COLORKEY | Communique les 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_DECODER_CAPS | Contient des informations sur les fonctionnalités du décodeur audio. |
DVD_HMSF_TIMECODE | Contient des informations de timecode. |
DVD_MenuAttributes | Contient des informations sur les menus d’un disque DVD. |
DVD_MUA_Coeff | Contient des informations sur les coefficients de mixage du son surround pour l’audio multicanal sur DVD. |
DVD_MUA_MixingInfo | Contient des informations sur le mixage du son surround sur un disque DVD. |
DVD_MultichannelAudioAttributes | Contient des informations sur les flux audio multicanaux sur un disque DVD. |
DVD_KaraokeAttributes | Contient des informations sur les flux audio karaoké sur un disque DVD. |
DVD_PLAYBACK_LOCATION | Contient l’emplacement de lecture du DVD. |
DVD_PLAYBACK_LOCATION2 | Contient l’emplacement de lecture du DVD. |
DVD_SubpictureAttributes | Contient des informations sur un flux de sous-image sur un disque DVD. |
DVD_TIMECODE | Contient le code de temps du DVD en heures, minutes, secondes et images. |
DVD_TitleAttributes | Contient des informations sur un titre sur un disque DVD. |
DVD_VideoAttributes | Contient des informations sur le flux vidéo sur un disque DVD. |
DVINFO | Décrit le format d’un flux vidéo numérique (DV). |
FILTER_INFO | Contient des informations sur un filtre. |
HEAACWAVEFORMAT | Contient des données de format pour un flux AAC ou HE-AAC qui inclut des données AudioSpecificConfig(). |
HEAACWAVEINFO | Contient des données de format pour un flux de codage audio avancé (AAC) ou High-Efficiency de codage audio avancé (HE-AAC). |
KSMULTIPLE_ITEM | Décrit la taille et le nombre de propriétés de longueur variable sur les broches en mode noyau. |
KSTOPOLOGY_CONNECTION | Décrit une connexion de nœud dans un filtre de streaming de noyau (KS). |
MPEG1VIDEOINFO | Définit le format des données vidéo MPEG-1. |
MPEG1WAVEFORMAT | Définit le format des données audio MPEG-1. |
MPEG2_TRANSPORT_STRIDE | Décrit le format des paquets de flux de transport (TS) MPEG-2. |
MPEG2VIDEOINFO | Contient des informations supplémentaires sur le système vidéo MPEG-2. |
MPEGLAYER3WAVEFORMAT | Décrit un format audio MPEG Audio Layer-3 (MP3). |
NORMALIZEDRECT | Spécifie l’emplacement d’un rectangle vidéo dans l’espace de composition. |
PERFINFO_DSHOW_AUDIOBREAK | Données d’un événement de trace de type GUID_AUDIOBREAK. |
PERFINFO_DSHOW_AVREND | Données d’un événement de trace de type GUID_VIDEOREND. |
PERFINFO_DSHOW_STREAMTRACE | Données d’un événement de trace de type GUID_STREAMTRACE. |
PID_MAP | Identifie le contenu d’un ID de paquet de flux de transport MPEG-2. |
PIN_INFO | Contient des informations sur une broche. |
Qualité | Définit un message de contrôle qualité. |
REGFILTER2 | Décrit un filtre pour l’inscription via l’interface IFilterMapper2 . |
REGFILTERPINS | Contient des informations d’épingle pour l’inscription d’un filtre. |
REGFILTERPINS2 | Contient des informations pour l’inscription d’un filtre via l’interface IFilterMapper2 . |
REGPINMEDIUM | Décrit un support de broche pour l’inscription via l’interface IFilterMapper2 . |
REGPINTYPES | Contient des informations sur le type de média pour l’inscription d’un filtre. |
STREAM_ID_MAP | Contient des informations sur un flux élémentaire dans un flux de programme MPEG-2. |
TIMECODE | Contient des informations de base sur le nombre d’images de code temporel. |
TIMECODE_SAMPLE | Contient des informations complètes sur le code temporel. |
TRUECOLORINFO | Conserve les informations de couleur. |
VIDEO_STREAM_CONFIG_CAPS | Contient des informations sur les connexions possibles. |
VIDEOINFO | Contient des informations qui spécifient une image vidéo, sa palette de couleurs et ses masques de bits. |
VIDEOINFOHEADER | Décrit les informations bitmap et de couleur d’une image vidéo. |
VIDEOINFOHEADER2 | Décrit les informations bitmap et de couleur d’une image vidéo, notamment les informations sur l’entrelacement, la protection contre la copie et les proportions de pixels. |
VMR9AllocationInfo | Utilisé pour allouer une nouvelle surface bitmap par la méthode IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper . (VMR-9.) |
VMR9AlphaBitmap | Fournit une bitmap de fusion alpha statique à afficher sur l’image vidéo composite fournie par la méthode IVMRMixerBitmap9::GetAlphaBitmapParameters . (VMR-9.) |
VMR9DeinterlaceCaps | Décrit les fonctionnalités d’un mode de désinterlacation. (VMR-9.) |
VMR9Frequency | Décrit la fréquence d’un flux vidéo. (VMR-9.) |
VMR9MonitorInfo | Permet de définir et de récupérer des informations sur les moniteurs sur le système. (VMR-9.) |
VMR9NormalizedRect | Permet de spécifier ou de récupérer l’emplacement d’un rectangle vidéo dans l’espace de composition. (VMR-9.) |
VMR9PresentationInfo | Utilisé pour présenter des informations de trame vidéo. (VMR-9.) |
VMR9ProcAmpControl | Spécifie les ajustements d’image à effectuer sur un flux vidéo. (VMR-9.) |
VMR9ProcAmpControlRange | Spécifie la plage valide pour une propriété d’ajustement d’image. (VMR-9.) |
VMR9VideoDesc | Sécrit un flux vidéo à désinterlacer. (VMR-9.) |
VMR9VideoStreamInfo | Contient des informations de flux vidéo utilisées par le VMR-9. |
VMRALLOCATIONINFO | Utilisé pour allouer une nouvelle surface bitmap par la méthode IVMRSurfaceAllocator::AllocateSurface . (VMR-7.) |
VMRALPHABITMAP | Fournit une bitmap à fusion alpha statique à afficher sur l’image vidéo composite fournie par la méthode IVMRMixerBitmap::GetAlphaBitmapParameters . (VMR-7.) |
VMRGUID | Utilisé pour identifier un moniteur sur le système. (VMR-7.) |
VMRMONITORINFO | Permet de définir et de récupérer des informations sur les moniteurs sur le système. (VMR-7.) |
VMRPRESENTATIONINFO | Utilisé pour présenter des informations de trame vidéo. (VMR-7.) |
VMRVIDEOSTREAMINFO | Contient des informations de flux vidéo utilisées dans l’appel de filtre Du renderer de mixage vidéo à la méthode IVMRImageCompositor::CompositeImage . (VMR-7.) |
WAVEFORMATEX | Définit le format des données audio de forme d’onde. |
WAVEFORMATEXTENSIBLE | Définit le format des données audio de forme d’onde pour les formats ayant plus de deux canaux. |
Rubriques connexes