codecapi.h 헤더
이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
- DirectShow
- Microsoft Media Foundation
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 비디오 디코더의 소프트웨어 디인터레이스 모드를 지정합니다. 이 열거형은 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 Surround EX에서 Dolby Digital 오디오 스트림이 인코딩되는지 여부를 지정합니다. 이 열거형은 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 macroblock 검사 패턴을 지정합니다. 이 열거형은 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 비디오 콘텐츠의 형식을 지정합니다. |
eAVEncVideoFilmContent 입력 비디오의 원본이 필름인지 비디오인지를 지정합니다. 이 열거형은 AVEncVideoSourceFilmContent 속성과 함께 사용됩니다. |
eAVEncVideoOutputFrameRateConversion 출력 프레임 속도가 입력 프레임 속도와 일치하지 않는 경우 인코더가 프레임 속도를 변환할지 여부를 지정합니다. 이 열거형은 AVEncVideoOutputFrameRateConversion 속성과 함께 사용됩니다. |
eAVEncVideoOutputScanType 인코더가 출력 비디오를 인터레이스하는 방법을 지정합니다. 이 열거형은 AVEncVideoOutputScanType 속성과 함께 사용됩니다. |
eAVEncVideoSourceScanType 인코더의 입력 프레임이 프로그레시브 또는 인터레이스되는지 여부를 지정합니다. 이 열거형은 AVEncVideoForceSourceScanType 속성과 함께 사용됩니다. |
eAVFastDecodeMode 비디오 디코딩 속도를 지정합니다. 이 열거형은 AVDecVideoFastDecodeMode 속성과 함께 사용됩니다. |