структура 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) |