共用方式為


codecapi.h 標頭

此標頭由多個技術使用。 如需詳細資訊,請參閱:

codecapi.h 包含下列程式設計介面:

枚舉

 
eAVAudioChannelConfig

指定音訊位數據流中音訊通道的喇叭組態。 這個列舉會與AVAudioChannelConfig屬性搭配使用。
eAVDDSurroundMode

指定音訊是否在 Dolby Surround 中編碼。 這個列舉會與AVDDSurroundMode屬性搭配使用。
eAVDecAACDownmixMode

指定 AAC 譯碼器是否使用標準 MPEG-2/MPEG-4 立體混音方程式。
eAVDecAudioDualMono

指定輸入音訊數據流是立體聲還是雙聲道。 此列舉會與 AVDecAudioDualMono 屬性搭配使用。
eAVDecAudioDualMonoReproMode

指定譯碼器如何重現雙聲道音訊。 這個列舉會與 AVDecAudioDualMonoReproMode 屬性搭配使用。
eAVDecDDOperationalMode

指定 Dolby AC-3 音訊數據流的壓縮控制模式。 這個列舉會與AVDecDDOperationalMode屬性搭配使用。
eAVDecDDStereoDownMixMode

指定 Dolby Digital 音訊譯碼器的立體聲下混音模式。
eAVDecHEAACDynamicRangeControl

指定 AAC 譯碼器是否執行動態範圍控制件。
eAVDecVideoInputScanType

指定譯碼的視訊串流交錯的方式。 這個列舉會與AVDecVideoInputScanType屬性搭配使用。
eAVDecVideoSoftwareDeinterlaceMode

指定視訊譯碼器的軟體 deinterlace 模式。 這個列舉會與 AVDecVideoSoftwareDeinterlaceMode 屬性搭配使用。
eAVDecVideoSWPowerLevel

指定視訊譯碼器的省電層級。
eAVDSPLoudnessEqualization

指定是否在音訊譯碼器或數位訊號處理器 (DSP) 中啟用聲度均衡。
eAVDSPSpeakerFill

指定音訊譯碼器或數位訊號處理器 (DSP) 中是否啟用喇叭填滿功能。
eAVEncAdaptiveMode

指定視訊編碼器的調適型編碼模式。
eAVEncAudioDualMono

指定 2 通道音訊是否編碼為立體聲或雙聲道。 這個列舉會與 AVEncAudioDualMono 屬性搭配使用。
eAVEncAudioInputContent

指定音訊內容是否包含音樂或語音。 此列舉會與 AVEncAudioInputContent 屬性搭配使用。
eAVEncCommonRateControlMode

指定編碼器的速率控制模式。 這個列舉會與 AVEncCommonRateControlMode codec 屬性搭配使用。
eAVEncCommonStreamEndHandling

指定編碼器是否會捨棄數據流結尾的部分圖片群組(GOP)。 此列舉會與 AVEncCommonStreamEndHandling 編解碼器屬性搭配使用。
eAVEncDDAtoDConverterType

指定 Dolby Digital 音訊數據流的類比到數位轉換類型。 這個列舉會與 AVEncDDAtoDConverterType 屬性搭配使用。
eAVEncDDDynamicRangeCompressionControl

指定 Dolby Digital 音訊數據流中的動態範圍控制配置檔。 這個列舉會與 AVEncDDDynamicRangeCompressionControl 屬性搭配使用。
eAVEncDDHeadphoneMode

指定 Dolby Digital 音訊串流的耳機模式。 這個列舉會與AVEncDDHeadphoneMode屬性搭配使用。
eAVEncDDPreferredStereoDownMixMode

指定 Dolby Digital 音訊串流慣用的立體聲調音模式。 這個列舉會與 AVEncDDPreferredStereoDownMixMode 屬性搭配使用。
eAVEncDDProductionRoomType

指定 Dolby Digital 音訊串流的會議室類型。 這個列舉會與 AVEncDDProductionRoomType 屬性搭配使用。
eAVEncDDService

指定 Dolby Digital 音訊數據流中包含的音訊服務。 這個列舉會與 AVEncDDService 屬性搭配使用。
eAVEncDDSurroundExMode

指定 Dolby Digital Audio stream 是否在 Dolby Digital Surround EX 中編碼。 這個列舉會與 AVEncDDSurroundExMode 屬性搭配使用。
eAVEncH264PictureType

指定視訊編碼器所輸出的圖片類型。
eAVEncH264VLevel

指定 H.264 編碼層級。
eAVEncH264VProfile

指定 H.264 影片配置檔。
eAVEncH265VLevel

指定 H.265 編碼層級。
eAVEncH265VProfile

指定 H.265 影片配置檔。
eAVEncInputVideoSystem

指定視訊來源的名義範圍。 這個列舉會與 AVEncInputVideoSystem 屬性搭配使用。
eAVEncMPACodingMode

指定 MPEG 音訊編碼模式。 這個列舉會與 AVEncMPACodingMode 屬性搭配使用。
eAVEncMPAEmphasisType

指定譯碼時應使用的去強調篩選類型。 這個列舉會與 AVEncMPAEmphasisType 屬性搭配使用。
eAVEncMPALayer

指定 MPEG 音訊層。 這個列舉會與AVEncMPALayer屬性搭配使用。
eAVEncMPVFrameFieldMode

指定編碼器是否產生編碼的欄位或編碼框架。 這個列舉會與 AVEncMPVFrameFieldMode 屬性搭配使用。
eAVEncMPVIntraVLCTable

指定要用於 entropy 編碼的可變長度編碼 (VLC) 數據表。 這個列舉會與 AVEncMPVIntraVLCTable 屬性搭配使用。
eAVEncMPVLevel

指定 MPEG-2 設定檔。 這個列舉會與AVEncMPVLevel屬性搭配使用。
eAVEncMPVProfile

指定 MPEG-2 設定檔。 這個列舉會與 AVEncMPVProfile 屬性搭配使用。
eAVEncMPVQScaleType

指定量化器小數位數是線性還是非線性。 這個列舉會與 AVEncMPVQScaleType 屬性搭配使用。
eAVEncMPVScanPattern

指定巨集區塊掃描模式。 這個列舉會與AVEncMPVScanPattern屬性搭配使用。
eAVEncMPVSceneDetection

指定編碼器偵測到新場景時的行為方式。 這個列舉會與 AVEncMPVSceneDetection 屬性搭配使用。
eAVEncMuxOutput

指定多任務器所產生的輸出數據流類型。 這個列舉會與 AVEncMuxOutputStreamType 屬性搭配使用。
eAVEncVideoChromaResolution

指定色度解析度。 此列舉會與 AVEncVideoInputChromaResolution 和 AVEncVideoOutputChromaResolution 屬性搭配使用。
eAVEncVideoChromaSubsampling

指定色度坐坐。 色度位置會定義色度樣本相對於 luma 樣本的位置。 此列舉會與 AVEncVideoInputChromaSubsampling 和 AVEncVideoOutputChromaSubsampling 屬性搭配使用。
eAVEncVideoColorLighting

指定用於檢視視視訊來源的預定光源條件。 此列舉會與 AVEncVideoInputColorLighting 和 AVEncVideoOutputColorLighting 屬性搭配使用。
eAVEncVideoColorNominalRange

指定視訊來源的名義範圍。 此列舉會與 AVEncVideoInputChromaSubsampling 和 AVEncVideoOutputChromaSubsampling 屬性搭配使用。
eAVEncVideoColorPrimaries

指定影片的色彩初選。 此列舉會與 AVEncVideoInputColorPrimaries 和 AVEncVideoOutputColorPrimaries 屬性搭配使用。
eAVEncVideoColorTransferFunction

指定從 R'G'B' 轉換為 RGB 的轉換函式。 此列舉會與 AVEncVideoInputColorTransferFunction 和 AVEncVideoOutputColorTransferFunction 屬性搭配使用。
eAVEncVideoColorTransferMatrix

指定從 Y'Cb'Cr' 色彩空間到 R'G'B' 色彩空間的轉換矩陣。 此列舉會與 AVEncVideoInputColorTransferMatrix 和 AVEncVideoOutputColorTransferMatrix 屬性搭配使用。
eAVEncVideoContentType

指定視訊內容類型。
eAVEncVideoFilmContent

指定輸入視訊的原始來源是電影還是視訊。 這個列舉會與 AVEncVideoSourceFilmContent 屬性搭配使用。
eAVEncVideoOutputFrameRateConversion

指定如果輸出幀速率不符合輸入幀速率,編碼器是否會轉換幀速率。 此列舉會與 AVEncVideoOutputFrameRateConversion 屬性搭配使用。
eAVEncVideoOutputScanType

指定編碼器如何交錯輸出視訊。 此列舉會與 AVEncVideoOutputScanType 屬性搭配使用。
eAVEncVideoSourceScanType

指定編碼器的輸入框架為漸進式或交錯式。 這個列舉會與 AVEncVideoForceSourceScanType 屬性搭配使用。
eAVFastDecodeMode

指定視訊譯碼速度。 這個列舉會與AVDecVideoFastDecodeMode屬性搭配使用。