다음을 통해 공유


DXGK_OPM_INTERFACE 구조체(dispmprt.h)

DXGK_OPM_INTERFACE 구조에는 디스플레이 미니포트 드라이버에 의해 구현되는 OPM(출력 보호 관리자) 인터페이스의 함수에 대한 포인터가 포함되어 있습니다.

구문

typedef struct _DXGK_OPM_INTERFACE {
  USHORT                                           Size;
  USHORT                                           Version;
  PVOID                                            Context;
  PINTERFACE_REFERENCE                             InterfaceReference;
  PINTERFACE_DEREFERENCE                           InterfaceDereference;
  DXGKDDI_OPM_GET_CERTIFICATE_SIZE                 DxgkDdiOPMGetCertificateSize;
  DXGKDDI_OPM_GET_CERTIFICATE                      DxgkDdiOPMGetCertificate;
  DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT              DxgkDdiOPMCreateProtectedOutput;
  DXGKDDI_OPM_GET_RANDOM_NUMBER                    DxgkDdiOPMGetRandomNumber;
  DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
  DXGKDDI_OPM_GET_INFORMATION                      DxgkDdiOPMGetInformation;
  DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION      DxgkDdiOPMGetCOPPCompatibleInformation;
  DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT           DxgkDdiOPMConfigureProtectedOutput;
  DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT             DxgkDdiOPMDestroyProtectedOutput;
} DXGK_OPM_INTERFACE, *PDXGK_OPM_INTERFACE;

멤버

Size

이 구조체의 크기(바이트)입니다.

Version

표시 미니포트 드라이버에 의해 구현되는 OPM 인터페이스의 버전 번호를 나타내는 양의 정수입니다. 버전 멤버는 dispmprt.h에 정의된 DXGK_OPM_INTERFACE_VERSION_1 설정해야 합니다.

Context

프라이빗 컨텍스트 블록에 대한 포인터입니다. 컨텍스트 를 NULL로 설정해야 합니다.

InterfaceReference

디스플레이 미니포트 드라이버에 의해 구현되는 인터페이스 참조 함수에 대한 포인터입니다. 인터페이스 참조 함수의 작업에 대한 자세한 내용은 INTERFACE 구조의 설명 섹션을 참조하세요.

InterfaceDereference

디스플레이 미니포트 드라이버에 의해 구현되는 인터페이스 역참조 함수에 대한 포인터입니다. 인터페이스 역참조 함수의 작업에 대한 자세한 내용은 INTERFACE 구조의 설명 섹션을 참조하세요.

DxgkDdiOPMGetCertificateSize

디스플레이 미니포트 드라이버의 DxgkDdiOPMGetCertificateSize 함수에 대한 포인터입니다.

DxgkDdiOPMGetCertificate

디스플레이 미니포트 드라이버의 DxgkDdiOPMGetCertificate 함수에 대한 포인터입니다.

DxgkDdiOPMCreateProtectedOutput

디스플레이 미니포트 드라이버의 DxgkDdiOPMCreateProtectedOutput 함수에 대한 포인터입니다.

DxgkDdiOPMGetRandomNumber

디스플레이 미니포트 드라이버의 DxgkDdiOPMGetRandomNumber 함수에 대한 포인터입니다.

DxgkDdiOPMSetSigningKeyAndSequenceNumbers

디스플레이 미니포트 드라이버의 DxgkDdiOPMSetSigningKeyAndSequenceNumbers 함수에 대한 포인터입니다.

DxgkDdiOPMGetInformation

디스플레이 미니포트 드라이버의 DxgkDdiOPMGetInformation 함수에 대한 포인터입니다.

DxgkDdiOPMGetCOPPCompatibleInformation

디스플레이 미니포트 드라이버의 DxgkDdiOPMGetCOPPCompatibleInformation 함수에 대한 포인터입니다.

DxgkDdiOPMConfigureProtectedOutput

디스플레이 미니포트 드라이버의 DxgkDdiOPMConfigureProtectedOutput 함수에 대한 포인터입니다.

DxgkDdiOPMDestroyProtectedOutput

디스플레이 미니포트 드라이버의 DxgkDdiOPMDestroyProtectedOutput 함수에 대한 포인터입니다.

설명

OPM 인터페이스를 사용해야 하는 커널 모드 구성 요소는 디스플레이 미니포트 드라이버의 DxgkDdiQueryInterface 함수에 대한 호출을 시작하여 인터페이스를 검색합니다.

OPM 인터페이스에서 이 구조를 사용하는 방법에 대한 자세한 내용은 OPM DDI 검색을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 dispmprt.h(Dispmprt.h 포함)