MF_SOURCE_READER_FLAG 열거형(mfreadwrite.h)

IMFSourceReader::ReadSample 메서드의 상태 나타내는 플래그를 포함합니다.

Syntax

typedef enum MF_SOURCE_READER_FLAG {
  MF_SOURCE_READERF_ERROR = 0x1,
  MF_SOURCE_READERF_ENDOFSTREAM = 0x2,
  MF_SOURCE_READERF_NEWSTREAM = 0x4,
  MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10,
  MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20,
  MF_SOURCE_READERF_STREAMTICK = 0x100,
  MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200
} ;

상수

 
MF_SOURCE_READERF_ERROR
값: 0x1
오류가 발생했습니다. 이 플래그를 수신하는 경우 IMFSourceReader 메서드를 더 이상 호출하지 마세요.
MF_SOURCE_READERF_ENDOFSTREAM
값: 0x2
원본 판독기가 스트림의 끝에 도달했습니다.
MF_SOURCE_READERF_NEWSTREAM
값: 0x4
하나 이상의 새 스트림이 만들어졌습니다. 다음 중 하나 이상을 수행하여 이 플래그에 응답합니다.


  • 새 스트림에서 출력 형식을 설정합니다.

  • 스트림을 선택하거나 선택 취소하여 스트림 선택을 업데이트합니다.

MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED
값: 0x10
하나 이상의 스트림에 대해 네이티브 형식 이 변경되었습니다. 네이티브 형식은 디코더를 삽입하기 전에 미디어 소스에서 제공하는 형식입니다.
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED
값: 0x20
현재 미디어가 하나 이상의 스트림에 대해 형식이 변경되었습니다. 현재 미디어 형식을 얻으려면 IMFSourceReader::GetCurrentMediaType 메서드를 호출합니다.
MF_SOURCE_READERF_STREAMTICK
값: 0x100
스트림에 간격이 있습니다. 이 플래그는 미디어 원본의 MEStreamTick 이벤트에 해당합니다.
MF_SOURCE_READERF_ALLEFFECTSREMOVED
값: 0x200
애플리케이션에서 삽입한 모든 변환이 특정 스트림에 대해 제거되었습니다. 이는 새 미디어 형식을 처리할 수 없기 때문에 사용자 지정 변환이 사용되지 않도록 하는 원본 또는 디코더의 동적 형식 변경 때문일 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
머리글 mfreadwrite.h

추가 정보

IMFSourceReader

Media Foundation 열거형