다음을 통해 공유


AudioEncodingProperties 클래스

정의

오디오 스트림의 인코딩 속성에 대해 설명합니다.

public ref class AudioEncodingProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioEncodingProperties final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AudioEncodingProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioEncodingProperties
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioEncodingProperties
function AudioEncodingProperties()
Public NotInheritable Class AudioEncodingProperties
상속
Object Platform::Object IInspectable AudioEncodingProperties
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

인코딩 품질 자동 은 현재 카메라 설정에 따라 적절한 설정을 채우는 특별한 사전 설정입니다. 수동으로 수정된 설정은 무시됩니다. 예를 들어 CreateWav와 같은 정적 만들기 메서드 중 하나를 사용하여 미리 설정된 프로필을 만들고 자동 을 인코딩 품질로 지정하는 경우 속성에 대한 변경 내용은 현재 카메라 설정에 따라 값으로 덮어씁니다.

참고

특정 디바이스에서 지원되지 않는 AudioEncodingProperties 를 만들 수 있습니다. 예를 들어 CreateMp3을 성공적으로 호출할 수 있지만 mp3 인코더가 디바이스에 없으면 이 메서드에서 반환된 속성으로 오디오를 인코딩하려고 하면 실패합니다. 각 디바이스 패밀리에 대해 기본적으로 존재하는 코덱 목록은 지원되는 코덱을 참조하세요.

캡처된 오디오에 대한 인코딩 속성을 설정하는 방법에 대한 지침은 MediaCapture를 사용하여 기본 사진, 비디오 및 오디오 캡처를 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 CreateAlac
1703 15063 CreateFlac
1703 15063 IsSpatial
1803 17134 복사

생성자

AudioEncodingProperties()

AudioEncodingProperties 클래스의 새 instance 만듭니다.

속성

Bitrate

오디오 비트 속도를 가져오거나 설정합니다.

BitsPerSample

오디오 샘플당 비트 수를 가져오거나 설정합니다.

ChannelCount

오디오 채널 수를 가져오거나 설정합니다.

IsSpatial

오디오가 공간 오디오 정보로 인코딩되는지 여부를 나타내는 값을 가져옵니다.

Properties

오디오 스트림에 대한 추가 형식 속성을 가져옵니다.

SampleRate

오디오 샘플링 속도를 가져오거나 설정합니다.

Subtype

형식의 하위 형식을 가져오거나 설정합니다.

Type

형식 형식을 가져옵니다.

메서드

Copy()

AudioEncodingProperties 개체의 복사본을 만듭니다.

CreateAac(UInt32, UInt32, UInt32)

AAC(Advanced Audio Coding) 오디오에 대한 AudioEncodingProperties의 instance 만듭니다.

CreateAacAdts(UInt32, UInt32, UInt32)

ADTS(오디오 데이터 전송 스트림) 형식의 AAC(Advanced Audio Coding) 오디오에 대한 AudioEncodingProperties의 instance 만듭니다.

CreateAlac(UInt32, UInt32, UInt32)

Apple ALAC(무손실 오디오 코덱) 오디오용 AudioEncodingProperties의 instance 만듭니다.

CreateFlac(UInt32, UInt32, UInt32)

FLAC(무료 무손실 오디오 코덱) 오디오에 대한 AudioEncodingProperties instance 만듭니다.

CreateMp3(UInt32, UInt32, UInt32)

MP3(MPEG Audio Layer-3) 오디오용 AudioEncodingProperties의 instance 만듭니다.

CreatePcm(UInt32, UInt32, UInt32)

PCM(Pulse Code Modulation) 오디오용 AudioEncodingProperties의 instance 만듭니다.

CreateWma(UInt32, UInt32, UInt32)

WMA(Windows Media Audio)용 AudioEncodingProperties의 instance 만듭니다.

GetFormatUserData(Byte[])

미디어 형식 사용자 데이터를 가져옵니다.

SetFormatUserData(Byte[])

미디어 형식 사용자 데이터를 설정합니다.

적용 대상

추가 정보