编解码器 API 枚举

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

列举 描述
eAVAudioChannelConfig 指定音频位流中音频通道的扬声器配置。
eAVDDSurroundMode 指定是否在 Dolby Surround 中编码音频。
eAVDecAACDownmixMode 指定 AAC 解码器是否使用标准 MPEG-2/MPEG-4 立体声向下混合公式。
eAVDecAudioDualMono 指定输入音频流是立体声还是双声道。
eAVDecAudioDualMonoReproMode 指定解码器如何重现双声道音频。
eAVDecDDOperationalMode 指定 Dolby AC-3 音频流的压缩控制模式。
eAVDecHEAACDynamicRangeControl 指定 AAC 解码器是否执行动态范围控制。
eAVDecVideoInputScanType 指定解码的视频流如何交错。
eAVDecVideoSoftwareDeinterlaceMode 指定视频解码器的软件反交错模式。
eAVDecVideoSWPowerLevel 指定视频解码器的节能级别。
eAVDSPLoudnessEqualization 指定是否在音频解码器或数字信号处理器(DSP)中启用音量均衡。
eAVDSPSpeakerFill 指定是否在音频解码器或 DSP 中启用扬声器填充。
eAVEncAudioDualMono 指定 2 声道音频是编码为立体声还是双声道。
eAVEncAudioInputContent 枚举 指定音频内容是否包含音乐或语音。
eAVEncCommonRateControlMode 指定速率控制模式。
eAVEncCommonStreamEndHandling 指定编码器是否放弃流末尾的部分图片组(GOP)。
eAVEncDDAtoDConverterType 指定 Dolby Digital 音频流的模拟到数字(A/D)转换的类型。
eAVEncDDDynamicRangeCompressionControl 指定 Dolby Digital 音频流中的动态范围控制配置文件。
eAVEncDDHeadphoneMode 指定 Dolby Digital 音频流的耳机模式。
eAVEncDDPreferredStereoDownMixMode 指定 Dolby Digital 音频流的首选立体声向下混合模式。
eAVEncDDProductionRoomType 指定 Dolby Digital 音频流的会议室类型。
eAVEncDDService 指定 Dolby Digital 音频流中包含的音频服务。
eAVEncDDSurroundExMode 指定 Dolby 数字音频流是否在 Dolby Digital Surround EX 中编码。
eAVEncInputVideoSystem 指定视频源的名义范围。
eAVEncMPACodingMode 指定 MPEG 音频编码模式。
eAVEncMPAEmphasisType 指定解码时应使用的去强调筛选器的类型。
eAVEncMPALayer 指定 MPEG 音频层。
eAVEncMPVFrameFieldMode 指定编码器是生成编码字段还是编码帧。
eAVEncMPVIntraVLCTable 指定要用于 entropy 编码的可变长度编码 (VLC) 表。
eAVEncMPVLevel 指定 MPEG-2 配置文件。
eAVEncMPVProfile 指定 MPEG-2 配置文件。
eAVEncMPVQScaleType 指定量化器刻度是线性还是非线性。
eAVEncMPVScanPattern 指定宏块扫描模式。
eAVEncMPVSceneDetection 指定编码器在检测到新场景时的行为方式。
eAVEncMuxOutput 指定多路复用器生成的输出流的类型。
eAVEncVideoChromaResolution 指定色度分辨率。
eAVEncVideoChromaSubsampling 指定色度放置。
eAVEncVideoColorLighting 指定用于查看视频源的预期照明条件。
eAVEncVideoColorNominalRange 指定视频源的名义范围。
eAVEncVideoColorPrimaries 指定视频的颜色初选。
eAVEncVideoColorTransferFunction 指定从 R'G'B' 转换为 RGB 的转换函数。
eAVEncVideoColorTransferMatrix 指定从 Y'Cb'Cr' 颜色空间到 R'G'B' 颜色空间的转换矩阵。
eAVEncVideoFilmContent 指定输入视频的原始源是电影还是视频。
eAVEncVideoOutputFrameRateConversion 指定编码器是否转换帧速率。
eAVEncVideoOutputScanType 指定编码器如何交错输出视频。
eAVEncVideoSourceScanType 指定编码器的输入帧是渐进式还是交错。
eAVFastDecodeMode 指定视频解码速度。

 

编解码器 API 参考

ICodecAPI