DXGK_OPM_INTERFACE_2 구조체(dispmprt.h)

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

구문

typedef struct _DXGK_OPM_INTERFACE_2 {
  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;
  DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay;
} DXGK_OPM_INTERFACE_2, *PDXGK_OPM_INTERFACE_2;

멤버

Size

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

Version

디스플레이 미니포트 드라이버에서 구현하는 OPM 인터페이스의 버전 번호를 나타내는 양의 정수입니다. Version 멤버는 Dispmprt.h에 정의된 DXGK_OPM_INTERFACE_VERSION_2 설정해야 합니다.

Context

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

InterfaceReference

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

InterfaceDereference

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

DxgkDdiOPMGetCertificateSize

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

DxgkDdiOPMGetCertificate

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

DxgkDdiOPMCreateProtectedOutput

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

DxgkDdiOPMGetRandomNumber

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

DxgkDdiOPMSetSigningKeyAndSequenceNumbers

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

DxgkDdiOPMGetInformation

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

DxgkDdiOPMGetCOPPCompatibleInformation

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

DxgkDdiOPMConfigureProtectedOutput

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

DxgkDdiOPMDestroyProtectedOutput

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

DxgkDdiOPMCreateProtectedOutputNonLocalDisplay

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

설명

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

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

요구 사항

요구 사항
헤더 dispmprt.h

추가 정보

DxgkDdiOPMConfigureProtectedOutput

DxgkDdiOPMCreateProtectedOutput

DxgkDdiOPMCreateProtectedOutputNonLocalDisplay

DxgkDdiOPMDestroyProtectedOutput

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMGetCertificate

DxgkDdiOPMGetCertificateSize

DxgkDdiOPMGetInformation

DxgkDdiOPMGetRandomNumber

DxgkDdiOPMSetSigningKeyAndSequenceNumbers

DxgkDdiQueryInterface

인터페이스