다음을 통해 공유


MFRequireProtectedEnvironment 함수(mfidl.h)

미디어 프레젠테이션에 PMP(보호된 미디어 경로)가 필요한지 여부를 쿼리합니다.

문법

HRESULT MFRequireProtectedEnvironment(
  [in] IMFPresentationDescriptor *pPresentationDescriptor
);

매개 변수

[in] pPresentationDescriptor

프레젠테이션 설명자의 IMFPresentationDescriptor 인터페이스에 대한 포인터입니다. 프레젠테이션 설명자는 미디어 원본에서 만들어지고 프레젠테이션에 대해 설명합니다.

반환 값

함수는 HRESULT를 반환합니다. 가능한 값은 다음 표에 있는 값을 포함하지만 제한되지는 않습니다.

반환 코드 Description
S_OK
이 프레젠테이션에는 보호된 환경이 필요합니다.
S_FALSE
이 프레젠테이션에는 보호된 환경이 필요하지 않습니다.

비고

이 함수가 S_OK 반환하면 이 프레젠테이션에 PMP가 필요합니다. MFCreatePMPMediaSession을 호출하여 PMP 세션 개체를 만듭니다.

함수가 S_FALSE 반환하는 경우 보호되지 않는 파이프라인을 사용할 수 있습니다. MFCreateMediaSession을 호출하여 일반 미디어 세션 개체를 만듭니다.

내부적으로 이 함수는 프레젠테이션의 스트림 설명자에 TRUE 값이 있는 MF_SD_PROTECTED 특성이 있는지 확인 합니다.

요구 사항

요구 사항 가치
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 윈도우즈
Header mfidl.h
Library Mf.lib
DLL Mf.dll

참고하십시오

Media Foundation 함수