MFSESSION_SETTOPOLOGY_FLAGS 열거형(mfidl.h)

IMFMediaSession::SetTopology 메서드의 동작을 정의합니다.

Syntax

typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
  MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
  MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
  MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;

상수

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
값: 0x1
현재 프레젠테이션을 중지하고 보류 중인 모든 프레젠테이션을 지우고 새 토폴로지( pTopology 매개 변수로 지정됨)를 즉시 큐에 넣습니다.

pTopology 매개 변수가 NULL이면 이 플래그는 적용되지 않습니다.
MFSESSION_SETTOPOLOGY_NORESOLUTION
값: 0x2
토폴로지를 확인할 필요가 없습니다. 전체 토폴로지를 설정하는 경우 이 플래그를 사용합니다.
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
값: 0x4
참고 Windows 7이 필요합니다.

 

다음과 같이 현재 토폴로지를 지웁니다.


  • pTopologyNULL이 아닌 경우 pTopology가 현재 토폴로지와 일치하는 경우에만 토폴로지를 지웁니다(즉, pTopology가 현재 토폴로지를 가리키는 경우에만).

  • pTopology 매개 변수가 NULL이면 현재 토폴로지와 관계없이 현재 토폴로지는 지워집니다.


보류 중인 토폴로지가 재생 큐에서 제거되지 않습니다. 큐에 보류 중인 토폴로지가 있는 경우 해당 토폴로지는 현재 토폴로지를 지워진 후에 로드됩니다. 그렇지 않으면 재생이 중지됩니다.

큐에서 보류 중인 토폴로지 모두를 제거하려면 IMFMediaSession::ClearTopologies를 호출합니다.

설명

이러한 플래그는 선택 사항이며 상호 배타적이지 않습니다. 플래그가 설정되지 않은 경우 미디어 세션은 토폴로지를 확인하고 보류 중인 프레젠테이션의 큐에 추가합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 mfidl.h

추가 정보

Media Foundation 열거형