_MFP_CREATION_OPTIONS 열거형(mfplay.h)

중요 되지 않는. 이 API는 향후 Windows 릴리스에서 제거될 수 있습니다. 애플리케이션은 재생에 미디어 세션을 사용해야 합니다.
 

MFPCreateMediaPlayer 함수에 대한 옵션을 지정합니다.

Syntax

typedef enum _MFP_CREATION_OPTIONS {
  MFP_OPTION_NONE = 0,
  MFP_OPTION_FREE_THREADED_CALLBACK = 0x1,
  MFP_OPTION_NO_MMCSS = 0x2,
  MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION = 0x4
} ;

상수

 
MFP_OPTION_NONE
값: 0
기본 만들기 옵션을 사용합니다.
MFP_OPTION_FREE_THREADED_CALLBACK
값: 0x1
설정된 경우 MFPlay 플레이어 개체는 MFPCreateMediaPlayer 함수를 호출한 스레드가 아닌 다른 스레드에서 애플리케이션의 IMFPMediaPlayerCallback 콜백을 호출합니다. 따라서 콜백은 스레드로부터 안전해야 합니다.

이 플래그를 설정하지 않으면 플레이어 개체는 MFPCreateMediaPlayer를 호출하는 동일한 스레드에서 콜백을 호출합니다. 이 스레드에는 메시지 루프가 있어야 합니다. 내부적으로 플레이어 개체는 COM의 STA(단일 스레드 아파트)에 사용되는 메커니즘과 유사하게 콜백을 디스패치하는 숨겨진 창을 만듭니다.
MFP_OPTION_NO_MMCSS
값: 0x2
재생 토폴로지를 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 등록하지 마세요. 기본적으로 MFPlay 개체는 재생 토폴로지를 MMCSS에 등록하므로 일반적으로 재생 환경이 향상됩니다. 자세한 내용은 IMFWorkQueueServices를 참조하세요.
MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION
값: 0x4
애플리케이션이 RDS(원격 데스크톱 서비스, 이전의 터미널 서비스) 환경에서 실행될 때 수행되는 최적화를 사용하지 않도록 설정합니다.

설명

다음 typedef 는 이 열거형의 플래그를 결합하기 위해 정의됩니다.

typedef UINT32 MFP_CREATION_OPTIONS;

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 mfplay.h

참고 항목

Media Foundation 열거형