en-tête codecapi.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d’informations, consultez :
- DirectShow
- Microsoft Media Foundation
codecapi.h contient les interfaces de programmation suivantes :
Énumérations
eAVAudioChannelConfig Spécifie la configuration du haut-parleur pour les canaux audio dans le flux de bits audio. Cette énumération est utilisée avec la propriété AVAudioChannelConfig. |
eAVDDSurroundMode Spécifie si l’audio est encodé dans Dolby Surround. Cette énumération est utilisée avec la propriété AVDDSurroundMode. |
eAVDecAACDownmixMode Spécifie si un décodeur AAC utilise des équations stéréo MPEG-2/MPEG-4 standard. |
eAVDecAudioDualMono Spécifie si le flux audio d’entrée est stéréo ou double mono. Cette énumération est utilisée avec la propriété AVDecAudioDualMono. |
eAVDecAudioDualMonoReproMode Spécifie la façon dont le décodeur reproduit l’audio double mono. Cette énumération est utilisée avec la propriété AVDecAudioDualMonoReproMode. |
eAVDecDDOperationalMode Spécifie le mode de contrôle de compression pour un flux audio Dolby AC-3. Cette énumération est utilisée avec la propriété AVDecDDOperationalMode. |
eAVDecDDStereoDownMixMode Spécifie le mode stéréo downmix pour un décodeur audio Dolby Digital. |
eAVDecHEAACDynamicRangeControl Spécifie si un décodeur AAC effectue un contrôle de plage dynamique. |
eAVDecVideoInputScanType Spécifie la façon dont le flux vidéo décodé est entrelacé. Cette énumération est utilisée avec la propriété AVDecVideoInputScanType. |
eAVDecVideoSoftwareDeinterlaceMode Spécifie le mode de déinterlace logiciel d’un décodeur vidéo. Cette énumération est utilisée avec la propriété AVDecVideoSoftwareDeinterlaceMode. |
eAVDecVideoSWPowerLevel Spécifie le niveau d’enregistrement de l’alimentation d’un décodeur vidéo. |
eAVDSPLoudnessEqualization Spécifie si l’égalisation de la forte intensité est activée dans un décodeur audio ou un processeur de signal numérique (DSP). |
eAVDSPSpeakerFill Spécifie si le remplissage du haut-parleur est activé dans un décodeur audio ou un processeur de signal numérique (DSP). |
eAVEncAdaptiveMode Spécifie le mode d’encodage adaptatif pour un encodeur vidéo. |
eAVEncAudioDualMono Spécifie si l’audio à 2 canaux est encodé en tant que mono stéréo ou double. Cette énumération est utilisée avec la propriété AVEncAudioDualMono. |
eAVEncAudioInputContent Spécifie si le contenu audio contient de la musique ou de la voix. Cette énumération est utilisée avec la propriété AVEncAudioInputContent. |
eAVEncCommonRateControlMode Spécifie le mode de contrôle de débit d’un encodeur. Cette énumération est utilisée avec la propriété codec AVEncCommonRateControlMode. |
eAVEncCommonStreamEndHandling Spécifie si l’encodeur ignore les groupes partiels d’images (GOPs) à la fin du flux. Cette énumération est utilisée avec la propriété codec AVEncCommonStreamEndHandling. |
eAVEncDAtoDConverterType Spécifie le type de conversion analogique à numérique (A/D) pour un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDAtoDConverterType. |
eAVEncDDDynamicRangeCompressionControl Spécifie le profil de contrôle de plage dynamique dans un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDDynamicRangeCompressionControl. |
eAVEncDHeadphoneMode Spécifie le mode casque pour un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDHeadphoneMode. |
eAVEncDDPreferredStereoDownMixMode Spécifie le mode audio stéréo préféré pour un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDPreferredStereoDownMixMode. |
eAVEncDDProductionRoomType Spécifie le type de salle pour un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDProductionRoomType. |
eAVEncDService Spécifie le service audio contenu dans un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDService. |
eAVEncDSurroundExMode Spécifie si un flux audio Dolby Digital est encodé dans Dolby Digital Surround EX. Cette énumération est utilisée avec la propriété AVEncDDSurroundExMode. |
eAVEncH264PictureType Spécifie le type d’image qui est généré par un encodeur vidéo. |
eAVEncH264VLevel Spécifie un niveau d’encodage H.264. |
eAVEncH264VProfile Spécifie un profil vidéo H.264. |
eAVEncH265VLevel Spécifie un niveau d’encodage H.265. |
eAVEncH265VProfile Spécifie un profil vidéo H.265. |
eAVEncInputVideoSystem Spécifie la plage nominale d’une source vidéo. Cette énumération est utilisée avec la propriété AVEncInputVideoSystem. |
eAVEncMPACodingMode Spécifie le mode d’encodage audio MPEG. Cette énumération est utilisée avec la propriété AVEncMPACodingMode. |
eAVEncMPAEmphasisType Spécifie le type de filtre de dé-accentuation qui doit être utilisé lors du décodage. Cette énumération est utilisée avec la propriété AVEncMPAEmphasisType. |
eAVEncMPALayer Spécifie la couche audio MPEG. Cette énumération est utilisée avec la propriété AVEncMPALayer. |
eAVEncMPVFrameFieldMode Spécifie si l’encodeur produit des champs encodés ou des trames encodées. Cette énumération est utilisée avec la propriété AVEncMPVFrameFieldMode. |
eAVEncMPVIntraVLCTable Spécifie la table de codage de longueur variable à utiliser pour le codage entropie. Cette énumération est utilisée avec la propriété AVEncMPVIntraVLCTable. |
eAVEncMPVLevel Spécifie le profil MPEG-2. Cette énumération est utilisée avec la propriété AVEncMPVLevel. |
eAVEncMPVProfile Spécifie le profil MPEG-2. Cette énumération est utilisée avec la propriété AVEncMPVProfile. |
eAVEncMPVQScaleType Spécifie si l’échelle du quantizer est linéaire ou non linéaire. Cette énumération est utilisée avec la propriété AVEncMPVQScaleType. |
eAVEncMPVScanPattern Spécifie le modèle d’analyse macroblock. Cette énumération est utilisée avec la propriété AVEncMPVScanPattern. |
eAVEncMPVSceneDetection Spécifie le comportement de l’encodeur lorsqu’il détecte une nouvelle scène. Cette énumération est utilisée avec la propriété AVEncMPVSceneDetection. |
eAVEncMuxOutput Spécifie le type de flux de sortie produit par un multiplexeur. Cette énumération est utilisée avec la propriété AVEncMuxOutputStreamType. |
eAVEncVideoChromaResolution Spécifie la résolution chromatique. Cette énumération est utilisée avec les propriétés AVEncVideoInputChromaResolution et AVEncVideoOutputChromaResolution. |
eAVEncVideoChromaSubsampling Spécifie le paramètre chromatique. Le paramètre chromatique définit les positions des échantillons chromatique par rapport aux échantillons luma. Cette énumération est utilisée avec les propriétés AVEncVideoInputChromaSubsampling et AVEncVideoOutputChromaSubsampling. |
eAVEncVideoColorLighting Spécifie les conditions d’éclairage prévues pour l’affichage d’une source vidéo. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorLighting et AVEncVideoOutputColorLighting. |
eAVEncVideoColorNominalRange Spécifie la plage nominale d’une source vidéo. Cette énumération est utilisée avec les propriétés AVEncVideoInputChromaSubsampling et AVEncVideoOutputChromaSubsampling. |
eAVEncVideoColorPrimaries Spécifie les primaires de couleur de la vidéo. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorPrimaries et AVEncVideoOutputColorPrimaries. |
eAVEncVideoColorTransferFunction Spécifie la fonction de conversion de R’G’B' en RVB. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorTransferFunction et AVEncVideoOutputColorTransferFunction. |
eAVEncVideoColorTransferMatrix Spécifie la matrice de conversion de l’espace de couleur Y’Cb’Cr' à l’espace de couleurs R’G’B'. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorTransferMatrix et AVEncVideoOutputColorTransferMatrix. |
eAVEncVideoContentType Spécifie le type de contenu vidéo. |
eAVEncVideoFilmContent Spécifie si la source d’origine de la vidéo d’entrée a été filmée ou vidéo. Cette énumération est utilisée avec la propriété AVEncVideoSourceFilmContent. |
eAVEncVideoOutputFrameRateConversion Spécifie si l’encodeur convertit la fréquence d’images, si la fréquence d’images de sortie ne correspond pas à la fréquence d’images d’entrée. Cette énumération est utilisée avec la propriété AVEncVideoOutputFrameRateConversion. |
eAVEncVideoOutputScanType Spécifie comment l’encodeur interlace la vidéo de sortie. Cette énumération est utilisée avec la propriété AVEncVideoOutputScanType. |
eAVEncVideoSourceScanType Spécifie si les trames d’entrée d’un encodeur sont progressives ou entrelacées. Cette énumération est utilisée avec la propriété AVEncVideoForceSourceScanType. |
eAVFastDecodeMode Spécifie la vitesse de décodage vidéo. Cette énumération est utilisée avec la propriété AVDecVideoFastDecodeMode. |