다음을 통해 공유


OPMGetVideoOutputsFromHMONITOR 함수(opmapi.h)

특정 HMONITOR 핸들과 연결된 각 물리적 모니터에 대한 OPM(Output Protection Manager) 개체를 만듭니다.

구문

HRESULT OPMGetVideoOutputsFromHMONITOR(
  [in]  HMONITOR                   hMonitor,
  [in]  OPM_VIDEO_OUTPUT_SEMANTICS vos,
  [out] ULONG                      *pulNumVideoOutputs,
  [out] IOPMVideoOutput            ***pppOPMVideoOutputArray
);

매개 변수

[in] hMonitor

OPM 개체를 만들 모니터 핸들입니다. HMONITOR 값을 반환하는 여러 함수가 있습니다. 자세한 내용은 Windows GDI(그래픽 디바이스 인터페이스) 설명서의 다중 디스플레이 모니터 함수 항목을 참조하세요.

[in] vos

OPM_VIDEO_OUTPUT_SEMANTICS 열거형의 멤버입니다.

의미
OPM_VOS_OPM_SEMANTICS
반환된 IOPMVideoOutput 포인터는 OPM 의미 체계를 사용합니다.
OPM_VOS_COPP_SEMANTICS
반환된 IOPMVideoOutput 포인터는 COPP(Certified Output Protection Protocol) 의미 체계를 사용합니다.

[out] pulNumVideoOutputs

pppOPMVideoOutputArray 매개 변수에 반환된 IOPMVideoOutput 포인터 수를 받습니다.

[out] pppOPMVideoOutputArray

IOPMVideoOutput 포인터 배열에 대한 포인터를 받습니다. 각 IOPMVideoOutput 포인터는 단일 물리적 모니터와 연결됩니다. 호출자는 배열의 각 포인터를 해제하고 CoTaskMemFree 를 호출하여 배열을 해제해야 합니다.

반환 값

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

단일 HMONITOR 핸들을 여러 물리적 모니터와 연결할 수 있습니다. 각 물리적 모니터에는 자체 커넥터가 있습니다. 애플리케이션은 pppOPMVideoOutputArray에서 반환된 IOPMVideoOutput 포인터를 사용하여 각 물리적 모니터에 대해 개별적으로 보호 메커니즘을 설정해야 합니다.

IOPMVideoOutput 인터페이스에는 vos 매개 변수의 값에 따라 두 가지 동작 모드가 있습니다. vosOPM_VOS_COPP_SEMANTICS 경우 IOPMVideoOutput은 COPP 의미 체계를 사용합니다. 이 모드는 COPP와의 이전 버전과의 호환성을 위한 것입니다. vosOPM_VOS_OPM_SEMANTICS 경우 IOPMVideoOutput은 최신 OPM 의미 체계를 사용합니다. 동작의 차이는 각 메서드의 참조 페이지에 나와 있습니다. 모드는 개체의 수명 동안 변경되지 않습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 opmapi.h
라이브러리 Dxva2.lib
DLL Dxva2.dll

추가 정보

OPM 함수