编解码器 API 枚举

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

枚举 描述
eAVAudioChannelConfig 指定音频位流中音频通道的扬声器配置。
eAVDDSurroundMode 指定音频是否以杜比环绕编码。
eAVDecAACDownmixMode 指定 AAC 解码器是否使用标准 MPEG-2/MPEG-4 立体声下混合公式。
eAVDecAudioDualMono 指定输入音频流是立体声还是双单声道。
eAVDecAudioDualMonoReproMode 指定解码器如何重现双单声道音频。
eAVDecDDOperationalMode 指定 Dolby AC-3 音频流的压缩控制模式。
eAVDecHEAACDynamicRangeControl 指定 AAC 解码器是否执行动态范围控制。
eAVDecVideoInputScanType 指定如何交错解码的视频流。
eAVDecVideoSoftwareDeinterlaceMode 指定视频解码器的软件反交错模式。
eAVDecVideoSWPowerLevel 指定视频解码器的节能级别。
eAVDSPLoudnessEqualization 指定是否在音频解码器或数字信号处理器中启用响度均衡 (DSP) 。
eAVDSPSpeakerFill 指定是在音频解码器还是 DSP 中启用扬声器填充。
eAVEncAudioDualMono 指定是将双声道音频编码为立体声还是双单声道。
eAVEncAudioInputContent 枚举 指定音频内容是包含音乐还是语音。
eAVEncCommonRateControlMode 指定速率控制模式。
eAVEncCommonStreamEndHandling 指定编码器是否放弃部分图片组, (GOP) 在流末尾。
eAVEncDDAtoDConverterType 指定杜比数字音频流的模拟到数字 (A/D) 转换的类型。
eAVEncDDDynamicRangeCompressionControl 指定 Dolby Digital 音频流中的动态范围控制配置文件。
eAVEncDDHeadphoneMode 指定杜比数字音频流的耳机模式。
eAVEncDDPreferredStereoDownMixMode 指定 Dolby Digital 音频流的首选立体声下混模式。
eAVEncDDProductionRoomType 指定 Dolby Digital 音频流的会议室类型。
eAVEncDDService 指定杜比数字音频流中包含的音频服务。
eAVEncDDSurroundExMode 指定杜比数字音频流是否在杜比数字环绕声 EX 中编码。
eAVEncInputVideoSystem 指定视频源的标称范围。
eAVEncMPACodingMode 指定 MPEG 音频编码模式。
eAVEncMPAEmphasisType 指定解码时应使用的去强调筛选器的类型。
eAVEncMPALayer 指定 MPEG 音频层。
eAVEncMPVFrameFieldMode 指定编码器是生成编码字段还是编码帧。
eAVEncMPVIntraVLCTable 指定要 (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