다음을 통해 공유


코덱 API 열거형

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

열거형 설명
eAVAudioChannelConfig 오디오 비트 스트림의 오디오 채널에 대한 스피커 구성을 지정합니다.
eAVDDSurroundMode 오디오가 Dolby Surround에서 인코딩되는지 여부를 지정합니다.
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(아날로그-디지털) 변환 유형을 지정합니다.
eAVEncDDynamicRangeCompressionControl Dolby Digital 오디오 스트림의 동적 범위 제어 프로필을 지정합니다.
eAVEncDDHeadphoneMode Dolby Digital 오디오 스트림의 헤드폰 모드를 지정합니다.
eAVEncDDPreferredStereoDownMixMode Dolby Digital 오디오 스트림의 기본 스테레오 다운믹스 모드를 지정합니다.
eAVEncDDProductionRoomType Dolby Digital 오디오 스트림의 회의실 유형을 지정합니다.
eAVEncDDService Dolby Digital 오디오 스트림에 포함된 오디오 서비스를 지정합니다.
eAVEncDDSurroundExMode Dolby Digital Surround EX에서 Dolby Digital 오디오 스트림이 인코딩되는지 여부를 지정합니다.
eAVEncInputVideoSystem 비디오 원본의 명목 범위를 지정합니다.
eAVEncMPACodingMode MPEG 오디오 인코딩 모드를 지정합니다.
eAVEncMPAEmphasisType 디코딩할 때 사용해야 하는 강조 해제 필터의 형식을 지정합니다.
eAVEncMPALayer MPEG 오디오 계층을 지정합니다.
eAVEncMPVFrameFieldMode 인코더가 인코딩된 필드 또는 인코딩된 프레임을 생성하는지 여부를 지정합니다.
eAVEncMPVIntraVLCTable 엔트로피 코딩에 사용할 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 비디오 디코딩 속도를 지정합니다.

 

코덱 API 참조

ICodecAPI