미디어 프레젠테이션에 PMP(보호된 미디어 경로)가 필요한지 여부를 쿼리합니다.
문법
HRESULT MFRequireProtectedEnvironment(
[in] IMFPresentationDescriptor *pPresentationDescriptor
);
매개 변수
[in] pPresentationDescriptor
프레젠테이션 설명자의 IMFPresentationDescriptor 인터페이스에 대한 포인터입니다. 프레젠테이션 설명자는 미디어 원본에서 만들어지고 프레젠테이션에 대해 설명합니다.
반환 값
함수는 HRESULT를 반환합니다. 가능한 값은 다음 표에 있는 값을 포함하지만 제한되지는 않습니다.
| 반환 코드 | Description |
|---|---|
|
이 프레젠테이션에는 보호된 환경이 필요합니다. |
|
이 프레젠테이션에는 보호된 환경이 필요하지 않습니다. |
비고
이 함수가 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 |