DirectShow Structures
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans 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 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’allocateur. |
AM_DVD_RENDERSTATUS | Contient des codes indiquant l’état de DVD-Video lecture. |
AMCOPPCommand | Contient une commande COPP. |
AMCOPPSignature | Contient la signature pour lancer une session COPP (Certified Output Protection Protocol). |
AMCOPPStatusInput | Contient une demande d’état COPP. |
AMCOPPStatusOutput | Contient le résultat d’une demande d’état 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 pour 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 fournies à une broche. |
AM_WMT_EVENT_DATA | Contient des informations relatives à un événement WMT_STATUS et au code d’état associé retourné par le Kit de développement logiciel (SDK) Windows Media Format. |
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 de type multimé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 frame. |
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 des informations pour terminer le traitement de l’image. |
AMVAInternalMemInfo | Spécifie la quantité de mémoire de zéro que la couche d’abstraction matérielle (HAL) alloue 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 renderer et un autre filtre. |
DDCOLORKEY | Décrit une clé de couleur sous la forme d’une plage de valeurs. |
DVD_DECODER_CAPS | Contient des informations sur les fonctionnalités du décodeur audio. |
DVD_HMSF_TIMECODE | Contient des informations de code de temps. |
DVD_MenuAttributes | Contient des informations sur les menus d’un disque DVD. |
DVD_MUA_Coeff | Contient des informations sur les coefficients de mixage audio surround pour l’audio multicanal sur DVD. |
DVD_MUA_MixingInfo | Contient des informations sur le mélange de sons entourer les informations sur un disque DVD. |
DVD_MultichannelAudioAttributes | Contient des informations sur les flux audio multicanal sur un disque DVD. |
DVD_KaraokeAttributes | Contient des informations sur les flux audio karaoke 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 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 AAC (Advanced Audio Coding) ou High-Efficiency Advanced Audio Coding (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 au sein d’un filtre KS (Kernel Streaming). |
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 MPEG-2 (TS). |
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 de la 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 de type multimédia pour l’inscription d’un filtre. |
STREAM_ID_MAP | Contient des informations sur un flux élémentaire au sein d’un flux de programme MPEG-2. |
TIMECODE | Contient des informations de nombre d’images timecode de base. |
TIMECODE_SAMPLE | Contient des informations de code de temps complètes. |
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 et 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 entrelaces, de protection de copie et de rapport d’aspect de pixels. |
VMR9AllocationInfo | Utilisé pour allouer une nouvelle surface bitmap par la méthode IVMRSurfaceAllocatorNotify9 ::AllocateSurfaceHelper. (VMR-9.) |
VMR9AlphaBitmap | Fournit une bitmap statique à fusion alpha à afficher sur l’image vidéo composite fournie par l'IVMRMixerBitmap9 ::GetAlphaBitmapParameters méthode. (VMR-9.) |
VMR9DeinterlaceCaps | Décrit les fonctionnalités d’un mode de déinterlacation. (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 | Sescribes un flux vidéo à désinterlacer. (VMR-9.) |
VMR9VideoStreamInfo | Contient des informations de flux vidéo utilisées par VMR-9. |
VMRALLOCATIONINFO | Utilisé pour allouer une nouvelle surface bitmap par la méthode IVMRSurfaceAllocator ::AllocateSurface. (VMR-7.) |
VMRALPHABITMAP | Fournit une bitmap statique à fusion alpha à afficher sur l’image vidéo composite fournie par la méthode IVMRMixerBitmap ::GetAlphaBitmapParameters. (VMR-7.) |
VMRGUID | Permet d’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 De rendu Video Mixage à 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 waveform-audio pour les formats ayant plus de deux canaux. |
Rubriques connexes