Windows.Media.Core 네임스페이스

미디어 재생과 관련된 여러 다른 기능에 사용되는 핵심 미디어 API를 포함합니다.

클래스

AudioStreamDescriptor

오디오 미디어 스트림에 대한 설명을 나타냅니다.

AudioTrack

오디오 트랙을 나타냅니다.

AudioTrackOpenFailedEventArgs

AudioTrackOpenFailed 이벤트에 대한 데이터를 제공합니다.

AudioTrackSupportInfo

AudioTrack에 대한 지원 정보를 제공합니다. 이 정보에는 오디오 디코더의 상태, 디코더가 적용한 오디오 성능 저하에 대한 정보 및 오디오 트랙이 연결된 MediaSource의 상태 포함됩니다.

ChapterCue

TimedMetadataTrack에 포함될 수 있는 챕터 큐를 나타냅니다.

CodecInfo

시스템에 설치된 미디어 코덱에 대한 정보를 제공합니다.

CodecQuery

시스템에 설치된 모든 미디어 코덱을 열거할 수 있는 FindAllAsync 메서드를 제공합니다.

CodecSubtypes

하위 형식에 대한 GUID 의 문자열 표현을 반환하는 지원되는 대부분의 미디어 하위 형식에 대한 속성을 제공합니다. 이러한 속성 값을 사용하여 CodecQuery.FindAllAsync로 수행되는 쿼리를 필터링합니다. 이러한 속성에서 반환된 값을 CodecInfo 개체의 Subtypes 컬렉션에 있는 값과 비교하여 코덱이 특정 미디어 하위 형식을 지원하는지 여부를 확인할 수도 있습니다.

DataCue

TimedMetadataTrack에 포함될 수 있는 데이터 신호를 나타냅니다.

FaceDetectedEventArgs

FaceDetected 이벤트에 대한 데이터를 제공합니다.

FaceDetectionEffect

비디오 스트림에서 얼굴을 감지하려는 효과를 나타냅니다.

FaceDetectionEffectDefinition

얼굴 감지 비디오 효과의 정의를 나타냅니다.

FaceDetectionEffectFrame

FaceDetectionEffect에서 감지한 얼굴 목록을 포함하는 비디오 프레임을 나타냅니다.

HighDynamicRangeControl

SceneAnalysisEffect에 대해 HDR(High Dynamic Range) 분석을 사용하거나 사용하지 않도록 설정하는 기능을 제공합니다.

HighDynamicRangeOutput

SceneAnalysisEffect에서 HDR(High Dynamic Range) 분석 작업의 결과를 제공합니다.

ImageCue

TimedMetadataTrack에 포함될 수 있는 이미지 큐를 나타냅니다.

InitializeMediaStreamSourceRequestedEventArgs

InitializeMediaStreamSourceRequested 이벤트에 대한 데이터를 제공합니다.

LowLightFusion

이 클래스를 사용하면 낮은 조명 설정과 가까운 시간 근접에서 캡처된 이미지 프레임 세트를 제출하고 이미지 조명 및 충실도를 개선하기 위해 처리된 단일 이미지를 수신할 수 있습니다.

LowLightFusionResult

FuseAsync 호출로 시작된 저조도 퓨전 작업의 결과를 나타냅니다.

MediaBinder

MediaSource와 연결된 미디어 콘텐츠의 지연된 바인딩을 사용하도록 설정합니다.

미디어 플레이어가 실제로 콘텐츠를 재생하려고 할 때까지 MediaSource 개체에 바인딩하지 않으려는 미디어 콘텐츠에 이 클래스를 사용합니다. 이에 대한 일반적인 시나리오는 액세스 시 결제가 필요한 콘텐츠를 재생하는 것입니다.

MediaBindingEventArgs

연결된 MediaSource에 미디어 콘텐츠를 바인딩하기 위한 바인딩 이벤트 및 메서드에 대한 데이터를 제공합니다.

MediaCueEventArgs

TimedMetadataTrack.CueEnteredTimedMetadataTrack.CueExited 이벤트에 대한 데이터를 제공합니다.

MediaSource

미디어 원본을 나타냅니다. 다양한 원본에서 미디어를 참조하는 일반적인 방법을 제공하고 기본 미디어 형식에 관계없이 미디어 데이터에 액세스하기 위한 공통 모델을 노출합니다.

MediaSourceAppServiceConnection

UWP 앱에서 사용할 수 있는 사용자 지정 미디어 원본을 제공하는 앱 서비스의 구현을 사용하도록 설정합니다.

MediaSourceError

MediaSource에서 발생한 오류를 나타냅니다.

MediaSourceOpenOperationCompletedEventArgs

MediaSource.MediaSourceOpenOperationCompleted 이벤트에 대한 데이터를 제공합니다.

MediaSourceStateChangedEventArgs

MediaSource 개체의 StateChanged 이벤트에 대한 데이터를 제공합니다.

MediaStreamSample

MediaStreamSource에서 사용하는 미디어 샘플을 나타냅니다.

MediaStreamSamplePropertySet

MediaStreamSample에 대한 속성을 포함합니다.

MediaStreamSampleProtectionProperties

MediaStreamSample의 DRM(디지털 권한 관리) 보호와 관련된 컬렉션 속성을 나타냅니다.

MediaStreamSource

미디어 파이프라인에 직접 미디어 샘플을 제공하는 미디어 원본을 나타냅니다.

MediaStreamSourceClosedEventArgs

MediaStreamSource.Closed 이벤트에 대한 데이터를 제공합니다.

MediaStreamSourceClosedRequest

MediaStreamSource.closed 이벤트에서 애플리케이션에 정보를 제공하는 데 사용할 개체를 나타냅니다.

MediaStreamSourceSampleRenderedEventArgs

MediaStreamSource의 샘플이 렌더링될 때 발생하는 MediaStreamSource.SampleRendered 이벤트에 대한 데이터를 제공합니다. SampleLag 속성을 사용하여 샘플 렌더링에 지연이 있는지 확인합니다. 이 경우 낮은 대역폭 스트림으로 전환할 수 있습니다.

MediaStreamSourceSampleRequest

MediaStreamSource.SampleRequest 이벤트에서 애플리케이션에 정보를 제공하는 데 사용할 개체를 나타냅니다.

MediaStreamSourceSampleRequestDeferral

애플리케이션이 MediaStreamSample 검색을 완료했음을 비동기적으로 보고하는 방법을 제공합니다.

MediaStreamSourceSampleRequestedEventArgs

SampleRequested 이벤트에 대한 데이터를 제공합니다.

MediaStreamSourceStartingEventArgs

MediaStreamSource.Starting 이벤트에 대한 데이터를 제공합니다.

MediaStreamSourceStartingRequest

애플리케이션이 미디어의 특정 위치에서 MediaStreamSample 개체 누적을 시작하기 위한 MediaStreamSource.Starting 이벤트의 요청을 나타냅니다.

MediaStreamSourceStartingRequestDeferral

애플리케이션이 MediaStreamSource.Starting 이벤트 처리를 완료했음을 비동기적으로 보고하는 방법을 제공합니다.

MediaStreamSourceSwitchStreamsRequest

MediaStreamSource.SwitchStreamsRequest 이벤트에서 애플리케이션에 정보를 제공하는 데 사용할 개체를 나타냅니다.

MediaStreamSourceSwitchStreamsRequestDeferral

애플리케이션이 MediaStreamSource.SwitchStreamsRequested 이벤트를 완료했다고 비동기적으로 보고하는 방법을 제공합니다.

MediaStreamSourceSwitchStreamsRequestedEventArgs

MediaStreamSource.SwitchStreamsRequested 이벤트에 대한 데이터를 제공합니다.

MseSourceBuffer

MSE(미디어 원본 확장) 원본 버퍼를 나타냅니다.

MseSourceBufferList

MSE(미디어 원본 확장) 원본 버퍼 목록을 나타냅니다.

MseStreamSource

MSE(미디어 원본 확장) 스트림 원본을 나타냅니다.

SceneAnalysisEffect

비디오 프레임을 분석하여 지원되는 가변 사진 시퀀스 캡처 기술이 더 높은 품질의 캡처된 이미지를 생성할 수 있는지 확인하는 효과를 나타냅니다.

SceneAnalysisEffectDefinition

장면 분석 비디오 효과의 정의를 나타냅니다.

SceneAnalysisEffectFrame

장면 분석 작업의 결과를 포함하는 비디오 프레임을 나타냅니다.

SceneAnalyzedEventArgs

SceneAnalysisEffect.SceneAnalyzed 이벤트에 대한 데이터를 제공합니다.

SpeechCue

TimedMetadataTrack에 포함될 수 있는 음성 신호를 나타냅니다. 이 큐는 단어 경계, 문장 경계 및 SSML(Speech Sythesis Markup Language) 책갈피와 같은 TTS(텍스트 음성 변환) 스트림에 포함된 메타데이터를 기반으로 이벤트를 수신하는 데 사용할 수 있습니다.

TimedMetadataStreamDescriptor

시간이 초과된 metada 미디어 스트림에 대한 설명을 나타냅니다.

TimedMetadataTrack

시간이 초과된 메타데이터 트랙을 나타냅니다. 트랙은 IMediaCue 개체의 목록을 포함하고 각 큐의 시간 창의 시작과 끝에서 이벤트를 발생합니다.

TimedMetadataTrackError

시간이 지정된 메타데이터 트랙에서 발생한 오류에 대한 정보를 제공합니다.

TimedMetadataTrackFailedEventArgs

TimedMetadataTrack.TrackFailed 이벤트에 대한 데이터를 제공합니다.

TimedTextBouten

시간 제한 텍스트 줄과 연결된 부텐 표시를 나타냅니다.

TimedTextCue

TimedMetadataTrack의 텍스트 신호를 나타냅니다.

TimedTextLine

TimedTextCue와 함께 표시되는 텍스트 줄을 나타냅니다.

TimedTextRegion

TimedTextCue의 렌더링 영역 모양을 사용자 지정하기 위한 속성을 노출합니다.

TimedTextRuby

시간 제한 텍스트 줄과 연결된 Ruby 텍스트 블록을 나타냅니다.

TimedTextSource

시간 제한 텍스트 데이터의 원본을 나타냅니다.

TimedTextSourceResolveResultEventArgs

TimedTextSource.Resolved 이벤트에 대한 데이터를 제공합니다.

TimedTextStyle

TimedTextCue에서 렌더링된 텍스트의 스타일을 정의합니다. Subformats 속성을 사용하여 TimedTextLine 내에서 부분 문자열의 스타일을 설정할 수 있습니다.

TimedTextSubformat

TimedTextLine의 부분 문자열에 대한 TimedTextStyle을 정의합니다. 렌더링된 텍스트의 스타일을 정의하는 큐의 입니다.

VideoStabilizationEffect

비디오 스트림을 안정시키는 효과를 나타냅니다.

VideoStabilizationEffectDefinition

비디오 손떨림 보정 효과의 정의를 나타냅니다.

VideoStabilizationEffectEnabledChangedEventArgs

VideoStabilizationEffect.EnabledChanged 이벤트에 대한 데이터를 제공합니다.

VideoStreamDescriptor

비디오 미디어 스트림의 설명을 나타냅니다.

VideoTrack

비디오 트랙을 나타냅니다.

VideoTrackOpenFailedEventArgs

VideoTrackOpenFailed 이벤트에 대한 데이터를 제공합니다.

VideoTrackSupportInfo

VideoTrack에 대한 지원 정보를 제공합니다. 이 정보에는 비디오 디코더의 상태 비디오 트랙이 연결된 MediaSource의 상태 포함됩니다.

구조체

MseTimeRange

시간 범위의 시작 및 끝을 설명합니다.

TimedTextDouble

시간이 지정된 텍스트 스타일 속성의 값을 전달하는 데 사용되는 부동 소수점 값을 나타냅니다.

TimedTextPadding

시간 제한 텍스트 영역 주위의 안쪽 여백 크기를 나타냅니다.

TimedTextPoint

시간 지정된 텍스트 스타일 속성의 값을 전달하는 데 사용되는 2D 좌표를 나타냅니다.

TimedTextSize

시간 제한 텍스트 스타일 속성의 값을 전달하는 데 사용되는 크기를 나타냅니다.

인터페이스

IMediaCue

모든 미디어 큐에 의해 구현되는 인터페이스를 정의합니다.

IMediaSource

미디어 파이프라인에 미디어 샘플을 제공하는 미디어 원본을 나타냅니다.

IMediaStreamDescriptor

오디오 또는 비디오 스트림 설명자에 의해 구현된 인터페이스를 정의합니다.

IMediaStreamDescriptor2

오디오 또는 비디오 스트림 설명자에 의해 구현된 인터페이스를 정의합니다.

IMediaTrack

미디어 트랙에서 구현되는 인터페이스를 정의합니다.

ISingleSelectMediaTrackList

한 번에 하나의 항목을 선택할 수 있는 미디어 트랙 목록을 나타냅니다.

ITimedMetadataTrackProvider

메타데이터 트랙을 제공하는 사용자 지정 스트림에 의해 구현되는 인터페이스를 정의합니다.

열거형

AudioDecoderDegradation

오디오 디코더가 AudioTrack 에 적용한 집계 유형(있는 경우)을 지정합니다.

AudioDecoderDegradationReason

오디오 디코더가 AudioTrack을 저하시킨 이유를 지정합니다.

CodecCategory

코덱의 범주를 지정합니다.

CodecKind

코덱이 오디오 또는 비디오 데이터에서 작동하는지 여부를 지정합니다.

FaceDetectionMode

얼굴 감지에 사용되는 모드를 지정합니다.

MediaDecoderStatus

미디어 항목을 디코딩할 때 미디어 디코더의 상태 지정합니다.

MediaSourceState

MediaSource의 상태를 지정합니다.

MediaSourceStatus

원본과 연결된 미디어 항목을 열 때 MediaSource의 상태 지정합니다.

MediaStreamSourceClosedReason

MediaStreamSource가 닫힌 이유를 지정합니다.

MediaStreamSourceErrorStatus

MediaStreamSource와 관련된 오류를 지정합니다.

MediaTrackKind

미디어 트랙의 형식을 지정합니다.

MseAppendMode

MseSourceBuffer 개체가 버퍼를 추가하는 방법을 지정합니다.

MseEndOfStreamStatus

스트림 끝에 있는 상태 지정합니다.

MseReadyState

MseStreamSource 개체의 준비 상태를 지정합니다.

SceneAnalysisRecommendation

SceneAnalysisEffect에 의해 결정된 현재 캡처 조건에 따라 캡처된 이미지의 이미지 품질과 충실도를 향상시키기 위해 권장되는 이미지 처리를 지정합니다.

TimedMetadataKind

TimedMetadataTrack에 있을 수 있는 메타데이터 유형을 지정합니다.

TimedMetadataTrackErrorCode

TimedMetadataTrack에서 발생한 오류 유형을 지정합니다.

TimedTextBoutenPosition

연결된 Ruby 베이스와 관련하여 블록 진행 차원의 bouten 표시 위치를 지정합니다.

TimedTextBoutenType

시간 지정된 텍스트로 렌더링할 bouten 표시의 유형을 지정합니다.

TimedTextDisplayAlignment

비디오 프레임을 기준으로 TimedTextRegion 의 맞춤을 지정합니다.

TimedTextFlowDirection

시간 제한 텍스트가 흐르는 방향을 지정합니다.

TimedTextFontStyle

시간 제한 표시 텍스트에 사용할 수 있는 글꼴 스타일을 지정합니다.

TimedTextLineAlignment

TimedTextRegion이 표시되는 TimedTextRegion을 기준으로 TimedTextLine의 맞춤을 지정합니다.

TimedTextRubyAlign

Ruby 텍스트 컨테이너 주석에 의해 생성된 인라인 영역 내에서 Ruby 텍스트의 위치를 지정합니다.

TimedTextRubyPosition

연결된 Ruby 베이스와 관련하여 블록 진행 차원의 Ruby 텍스트 위치를 지정합니다.

TimedTextRubyReserve

블록 진행 차원에 줄 영역 범위 내에 배치된 Ruby 텍스트 컨테이너에 의해 생성된 인라인 영역을 포함할 충분한 공간을 예약하기 위해 영향을 받는 선 영역에 적용할 추가 공간을 지정합니다.

TimedTextScrollMode

텍스트 줄이 영역을 스크롤하는 메서드를 지정합니다.

TimedTextUnit

시간 제한 텍스트 스타일 값이 표현되는 시간을 지정하는 단위를 지정합니다.

TimedTextWeight

시간 제한 텍스트의 가중치를 지정합니다.

TimedTextWrapping

시간 지정된 텍스트의 래핑 동작을 지정합니다.

TimedTextWritingMode

시간 제한 텍스트가 기록되는 방향을 지정합니다.

VideoStabilizationEffectEnabledChangedReason

VideoStabilizationEffect.Enabled 속성이 변경된 이유를 지정합니다.

추가 정보