OPMGetVideoOutputsFromIDirect3DDevice9Object 함수(opmapi.h)
특정 Direct3D 디바이스와 연결된 각 물리적 모니터에 대한 OPM(출력 보호 관리자) 개체를 만듭니다.
구문
HRESULT OPMGetVideoOutputsFromIDirect3DDevice9Object(
[in] IDirect3DDevice9 *pDirect3DDevice9,
[in] OPM_VIDEO_OUTPUT_SEMANTICS vos,
[out] ULONG *pulNumVideoOutputs,
[out] IOPMVideoOutput ***pppOPMVideoOutputArray
);
매개 변수
[in] pDirect3DDevice9
Direct3D 디바이스의 IDirect3DDevice9 인터페이스에 대한 포인터입니다.
[in] vos
OPM_VIDEO_OUTPUT_SEMANTICS 열거형의 멤버입니다.
값 | 의미 |
---|---|
|
반환된 IOPMVideoOutput 포인터는 OPM 의미 체계를 사용합니다. |
|
반환된 IOPMVideoOutput 포인터는 COPP(Certified Output Protection Protocol) 의미 체계를 사용합니다. |
[out] pulNumVideoOutputs
pppOPMVideoOutputArray 매개 변수에 반환된 IOPMVideoOutput 포인터 수를 받습니다.
[out] pppOPMVideoOutputArray
IOPMVideoOutput 포인터 배열에 대한 포인터를 받습니다. 각 IOPMVideoOutput 포인터는 단일 물리적 모니터와 연결됩니다. 호출자는 배열의 각 포인터를 해제하고 CoTaskMemFree 를 호출하여 배열을 해제해야 합니다.
반환 값
이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
단일 Direct3D 디바이스를 여러 물리적 모니터와 연결할 수 있습니다. 각 물리적 모니터에는 자체 커넥터가 있습니다. 애플리케이션은 pppOPMVideoOutputArray에서 반환된 IOPMVideoOutput 포인터를 사용하여 각 물리적 모니터에 대해 개별적으로 보호 메커니즘을 설정해야 합니다.
IOPMVideoOutput 인터페이스에는 vos 매개 변수의 값에 따라 두 가지 동작 모드가 있습니다. vos가 OPM_VOS_COPP_SEMANTICS 경우 IOPMVideoOutput은 COPP 의미 체계를 사용합니다. 이 모드는 COPP와의 이전 버전과의 호환성을 위한 것입니다. vos가 OPM_VOS_OPM_SEMANTICS 경우 IOPMVideoOutput은 최신 OPM 의미 체계를 사용합니다. 동작의 차이는 각 메서드에 대한 참조 페이지에 나와 있습니다. 모드는 개체의 수명 동안 변경되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | opmapi.h |
라이브러리 | Dxva2.lib |
DLL | Dxva2.dll |