Поделиться через


структура 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, реализованного драйвером мини-порта дисплея. Для элемента Version необходимо задать значение DXGK_OPM_INTERFACE_VERSION_1, определенное в Dispmprt.h.

Context

Указатель на блок частного контекста. Для контекста должно быть задано значение NULL.

InterfaceReference

Указатель на функцию ссылки на интерфейс, реализованную драйвером мини-порта дисплея. Дополнительные сведения об операции функции ссылки на интерфейс см. в разделе Примечания структуры ИНТЕРФЕЙСА .

InterfaceDereference

Указатель на функцию разыменования интерфейса, реализованную драйвером мини-порта дисплея. Дополнительные сведения об операции функции разыменования интерфейса см. в разделе Примечания структуры ИНТЕРФЕЙСА .

DxgkDdiOPMGetCertificateSize

Указатель на функцию DxgkDdiOPMGetCertificateSize драйвера miniport.

DxgkDdiOPMGetCertificate

Указатель на функцию DxgkDdiOPMGetCertificate драйвера мини-порта дисплея.

DxgkDdiOPMCreateProtectedOutput

Указатель на функцию DxgkDdiOPMCreateProtectedOutput драйвера минипорта дисплея.

DxgkDdiOPMGetRandomNumber

Указатель на функцию DxgkDdiOPMGetRandomNumber драйвера мини-порта дисплея.

DxgkDdiOPMSetSigningKeyAndSequenceNumbers

Указатель на функцию DxgkDdiOPMSetSigningKeyAndSequenceNumbers драйвера минипорта дисплея.

DxgkDdiOPMGetInformation

Указатель на функцию DxgkDdiOPMGetInformation драйвера мини-порта дисплея.

DxgkDdiOPMGetCOPPCompatibleInformation

Указатель на функцию DxgkDdiOPMGetCOPPCompatibleInformation драйвера минипорта дисплея.

DxgkDdiOPMConfigureProtectedOutput

Указатель на функцию DxgkDdiOPMConfigureProtectedOutput драйвера минипорта дисплея.

DxgkDdiOPMDestroyProtectedOutput

Указатель на функцию DxgkDdiOPMDeprotectedOutput драйвера miniport.

Комментарии

Компонент режима ядра, который должен использовать интерфейс OPM, инициирует вызов функции DxgkDdiQueryInterface драйвера miniport дисплея для получения интерфейса.

Дополнительные сведения об использовании этой структуры с интерфейсом OPM см. в разделе Извлечение OPM DDI.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть dispmprt.h (включая Dispmprt.h)