codecapi.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、以下を参照してください。

codecapi.h には、次のプログラミング インターフェイスが含まれています。

列挙 体

 
eAV1EncoderOperatingMode

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

ビデオ デコーダーのソフトウェア デインターレース モードを指定します。 この列挙型は、AVDecVideoSoftwareDeinterlaceMode プロパティと共に使用されます。
eAVDecVideoSWPowerLevel の

ビデオ デコーダーの省電力レベルを指定します。
eAVDSPLoudnessEqualization の

オーディオ デコーダーまたはデジタル信号プロセッサ (DSP) でラウドネスイコライゼーションを有効にするかどうかを指定します。
eAVDSPSpeakerFill

オーディオ デコーダーまたはデジタル信号プロセッサ (DSP) でスピーカーフィルを有効にするかどうかを指定します。
eAVEncAdaptiveMode の

ビデオ エンコーダーのアダプティブ エンコード モードを指定します。
eAVEncAudioDualMono の

2 チャンネル オーディオをステレオまたはデュアル モノラルとしてエンコードするかどうかを指定します。 この列挙型は、AVEncAudioDualMono プロパティと共に使用されます。
eAVEncAudioInputContent の

オーディオ コンテンツに音楽と音声のどちらを含めるかを指定します。 この列挙型は、AVEncAudioInputContent プロパティと共に使用されます。
eAVEncCommonRateControlMode の

エンコーダーのレート制御モードを指定します。 この列挙型は、AVEncCommonRateControlMode コーデック プロパティと共に使用されます。
eAVEncCommonStreamEndHandling を する

エンコーダーがストリームの末尾にある画像の部分的なグループ (GOP) を破棄するかどうかを指定します。 この列挙型は、AVEncCommonStreamEndHandling コーデック プロパティと共に使用されます。
eAVEncDDAtoDConverterType

Dolby Digital オーディオ ストリームのアナログからデジタル (A/D) への変換の種類を指定します。 この列挙型は、AVEncDDAtoDConverterType プロパティと共に使用されます。
eAVEncDDDynamicRangeCompressionControl

Dolby Digital オーディオ ストリームのダイナミック レンジ コントロール プロファイルを指定します。 この列挙型は、AVEncDDDynamicRangeCompressionControl プロパティと共に使用されます。
eAVEncDDHeadphoneMode の

Dolby Digital オーディオ ストリームのヘッドフォン モードを指定します。 この列挙型は、AVEncDDHeadphoneMode プロパティと共に使用されます。
eAVEncDDPreferredStereoDownMixMode

Dolby Digital オーディオ ストリームに推奨されるステレオ ダウンミックス モードを指定します。 この列挙型は、AVEncDDPreferredStereoDownMixMode プロパティと共に使用されます。
eAVEncDDProductionRoomType

Dolby Digital オーディオ ストリームの部屋の種類を指定します。 この列挙型は、AVEncDDProductionRoomType プロパティと共に使用されます。
eAVEncDDService の

Dolby Digital オーディオ ストリームに含まれるオーディオ サービスを指定します。 この列挙型は、AVEncDDService プロパティと共に使用されます。
eAVEncDDSurroundExMode の

Dolby Digital オーディオ ストリームを 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 の

エントロピ コーディングに使用する可変長コーディング (VLC) テーブルを指定します。 この列挙型は、AVEncMPVIntraVLCTable プロパティと共に使用されます。
eAVEncMPVLevel の

MPEG-2 プロファイルを指定します。 この列挙型は、AVEncMPVLevel プロパティと共に使用されます。
eAVEncMPVProfile を する

MPEG-2 プロファイルを指定します。 この列挙型は、AVEncMPVProfile プロパティと共に使用されます。
eAVEncMPVQScaleType

量子化器のスケールが線形か非線形かを指定します。 この列挙型は、AVEncMPVQScaleType プロパティと共に使用されます。
eAVEncMPVScanPattern の

マクロ ブロック スキャン パターンを指定します。 この列挙型は、AVEncMPVScanPattern プロパティと共に使用されます。
eAVEncMPVSceneDetection の

エンコーダーが新しいシーンを検出したときの動作を指定します。 この列挙型は、AVEncMPVSceneDetection プロパティと共に使用されます。
eAVEncMuxOutput の

マルチプレクサーによって生成される出力ストリームの種類を指定します。 この列挙型は、AVEncMuxOutputStreamType プロパティと共に使用されます。
eAVEncVideoChromaResolution

彩度の解像度を指定します。 この列挙は、AVEncVideoInputChromaResolution プロパティと AVEncVideoOutputChromaResolution プロパティと共に使用されます。
eAVEncVideoChromaSubsampling の

彩度の座位を指定します。 クロマ座位は、ルマサンプルに対する彩度サンプルの位置を定義します。 この列挙型は、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

ビデオ コンテンツの種類を指定します。
eAVEncVideoD3D12ReconstructedPictureOutputMode

Direct3D 12 ビデオ エンコーダーが再構築された画像を返すかどうかを指定します。
eAVEncVideoFilmContent の

入力ビデオの元のソースがフィルムかビデオかを指定します。 この列挙型は、AVEncVideoSourceFilmContent プロパティと共に使用されます。
eAVEncVideoOutputFrameRateConversion を する

出力フレーム レートが入力フレーム レートと一致しない場合に、エンコーダーがフレーム レートを変換するかどうかを指定します。 この列挙型は、AVEncVideoOutputFrameRateConversion プロパティと共に使用されます。
eAVEncVideoOutputScanType

エンコーダーが出力ビデオをインターレースする方法を指定します。 この列挙型は、AVEncVideoOutputScanType プロパティと共に使用されます。
eAVEncVideoSourceScanType

エンコーダーの入力フレームをプログレッシブとインターレースのどちらにするかを指定します。 この列挙型は、AVEncVideoForceSourceScanType プロパティと共に使用されます。
eAVFastDecodeMode の

ビデオデコード速度を指定します。 この列挙型は、AVDecVideoFastDecodeMode プロパティと共に使用されます。