다음을 통해 공유


MediaFrameReader 클래스

정의

MediaFrameSource에서 프레임에 액세스하고 새 프레임이 도착하면 알림을 제공합니다.

public ref class MediaFrameReader sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaFrameReader final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaFrameReader : System.IDisposable
Public NotInheritable Class MediaFrameReader
Implements IDisposable
상속
Object Platform::Object IInspectable MediaFrameReader
특성
구현

Windows 요구 사항

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

설명

원하는 미디어 프레임 원본을 사용하도록 초기화된 MediaCapture 개체에서 CreateFrameReaderAsync를 호출하여 이 클래스의 instance 가져옵니다.

MediaFrameSource를 사용하여 프레임을 캡처하는 방법에 대한 방법 지침은 MediaFrameReader를 사용하여 미디어 프레임 처리를 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1709 16299 AcquisitionMode

속성

AcquisitionMode

앱이 이전 프레임 처리를 완료하기 전에 새 프레임이 도착할 때 시스템에서 MediaFrameReader 에서 획득한 프레임을 관리하는 방법을 지정하는 값을 가져오거나 설정합니다.

메서드

Close()

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

Dispose()

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

StartAsync()

MediaFrameSource에서 프레임 읽기를 비동기적으로 시작합니다.

StopAsync()

MediaFrameSource에서 프레임 읽기를 비동기적으로 중지합니다.

TryAcquireLatestFrame()

MediaFrameSource에서 최신 프레임을 나타내는 MediaFrameReference 개체를 가져오려고 시도합니다.

이벤트

FrameArrived

MediaFrameReader와 연결된 미디어 프레임 원본에서 새 프레임이 도착할 때 발생합니다.

적용 대상

추가 정보