다음을 통해 공유


AudioFrame 클래스

정의

오디오 데이터의 단일 프레임을 나타냅니다.

public ref class AudioFrame sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IAudioFrameFactory, 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 AudioFrame final : IClosable
/// [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(Windows.Media.IAudioFrameFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioFrame final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IAudioFrameFactory), 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 AudioFrame : System.IDisposable
[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(typeof(Windows.Media.IAudioFrameFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioFrame : System.IDisposable
function AudioFrame(capacity)
Public NotInheritable Class AudioFrame
Implements IDisposable
상속
Object Platform::Object IInspectable AudioFrame
특성
구현

Windows 요구 사항

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

설명

오디오 프레임에는 일반적으로 여러 오디오 샘플이 포함됩니다. AudioBuffer를 반환하는 LockBuffer를 호출하여 오디오 데이터에 액세스합니다.

생성자

AudioFrame(UInt32)

AudioFrame 클래스의 새 instance 초기화합니다.

속성

Duration

오디오 프레임의 기간을 가져오거나 설정합니다.

ExtendedProperties

AudioFrame에서 속성을 가져오고 설정할 수 있는 확장 속성 집합을 가져옵니다.

IsDiscontinuous

오디오 프레임이 스트림의 간격 이후 첫 번째 프레임인지 여부를 나타내는 값을 가져오거나 설정합니다.

IsReadOnly

오디오 프레임이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

RelativeTime

오디오 스트림 내에서 프레임의 상대 시간을 가져오거나 설정합니다.

SystemRelativeTime

시스템을 기준으로 하며 동일한 디바이스의 여러 미디어 원본에서 상관 관계가 있는 타임스탬프를 가져오거나 설정합니다.

Type

오디오 프레임에 포함된 오디오 데이터의 유형을 나타내는 문자열을 가져옵니다.

메서드

Close()

개체 및 연결된 리소스를 삭제합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

LockBuffer(AudioBufferAccessMode)

프레임의 오디오 데이터에서 직접 작동할 수 있는 AudioBuffer 개체를 가져옵니다.

적용 대상

추가 정보