編解碼器 API 列舉
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
列舉型別 | 描述 |
---|---|
eAVAudioChannelConfig | 指定音訊位資料流程中音訊通道的喇叭組態。 |
eAVDDSurroundMode | 指定音訊是否以 Dolby 範圍編碼。 |
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 Digital Audio stream 是否在 Dolby Digital Surround EX 中編碼。 |
eAVEncInputVideoSystem | 指定視訊來源的名稱範圍。 |
eAVEncMPACodingMode | 指定 MPEG 音訊編碼模式。 |
eAVEncMPAEmphasisType | 指定解碼時應該使用的反強調篩選類型。 |
eAVEncMPALayer | 指定 MPEG 音訊層。 |
eAVEncMPVFrameFieldMode | 指定編碼器是否產生編碼欄位或編碼框架。 |
eAVEncMPVIntraVLCTable | 指定要用於 entropy 編碼的可變長度編碼 (VLC) 資料表。 |
eAVEncMPVLevel | 指定 MPEG-2 設定檔。 |
eAVEncMPVProfile | 指定 MPEG-2 設定檔。 |
eAVEncMPVQScaleType | 指定量化器小數位數是線性還是非線性。 |
eAVEncMPVScanPattern | 指定 macroblock 掃描模式。 |
eAVEncMPVSceneDetection | 指定編碼器偵測到新場景時的行為方式。 |
eAVEncMuxOutput | 指定多工器所產生的輸出資料流程類型。 |
eAVEncVideoChromaResolution | 指定色度解析度。 |
eAVEncVideoChromaSubsampling | 指定 chroma siting。 |
eAVEncVideoColorLighting | 指定用於檢視視訊來源的預定光源條件。 |
eAVEncVideoColorNominalRange | 指定視訊來源的名稱範圍。 |
eAVEncVideoColorPrimaries | 指定視訊的色彩主要複本。 |
eAVEncVideoColorTransferFunction | 指定從 R'G'B' 轉換為 RGB 的轉換函式。 |
eAVEncVideoColorTransferMatrix | 指定從 Y'Cb'Cr' 色彩空間到 R'G'B' 色彩空間的轉換矩陣。 |
eAVEncVideoFilmContent | 指定輸入視訊的原始來源是電影或視訊。 |
eAVEncVideoOutputFrameRateConversion | 指定編碼器是否轉換畫面播放速率。 |
eAVEncVideoOutputScanType | 指定編碼器如何交錯輸出視訊。 |
eAVEncVideoSourceScanType | 指定編碼器的輸入畫面是漸進式或交錯的。 |
eAVFastDecodeMode | 指定視訊解碼速度。 |
相關主題