擷取 OPM DDI
下列順序顯示 Microsoft DirectX 圖形核心子系統 (Dxgkrnl.sys) 如何擷取顯示迷你埠驅動程式的 OPM DDI:
DirectX 圖形核心子系統會呼叫顯示迷你埠驅動程式的 DxgkDdiAddDevice 函式,以建立圖形介面卡的內容區塊,並傳回該圖形介面卡的控制碼。
DirectX 圖形核心子系統會使用下表中的值 ,初始化 QUERY_INTERFACE 結構。
成員名稱 成員類型 值 InterfaceType
CONST PGUID
GUID_DEVINTERFACE_OPM的指標
(BF4672DE-6B4E-4BE4-A325-68A91EA49C09)
大小
USHORT
sizeof (DXGK_OPM_INTERFACE)
版本
USHORT
DXGK_OPM_INTERFACE_VERSION_1
介面
PINTERFACE
DXGK_OPM_INTERFACE結構的指標
InterfaceSpecificData
PVOID
NULL
DirectX 圖形核心子系統會在呼叫顯示迷你埠驅動程式的 DxgkDdiQueryInterface 函式中傳遞初始化的QUERY_INTERFACE。
如果顯示迷你埠驅動程式不支援 OPM 介面, DxgkDdiQueryInterface 必須傳回STATUS_NOT_SUPPORTED。
如果顯示迷你埠驅動程式支援 OPM, DxgkDdiQueryInterface 會使用下表中的值 , 初始化 QUERY_INTERFACE 介面成員中所 收到的 DXGK_OPM_INTERFACE 結構。
成員名稱、類型和值:
大小
輸入 USHORTsizeof (DXGK_OPM_INTERFACE)
版本
輸入 USHORTDXGK_OPM_INTERFACE_VERSION_1
InterfaceReference
類型PINTERFACE_REFERENCE顯示迷你埠驅動程式 的 InterfaceReference 常式指標 (如需 InterfaceReference的相關資訊,請參閱 INTERFACE 結構的一節。)
InterfaceDereference
輸入PINTERFACE_DEREFERENCE顯示迷你埠驅動程式 的 InterfaceDereference 常式指標 (如需 InterfaceDereference的相關資訊,請參閱 INTERFACE 結構的一節。)
DxgkDdiOPMGetCertificateSize
類型DXGKDDI_OPM_GET_CERTIFICATE_SIZE顯示迷你埠驅動程式 DxgkDdiOPMGetCertificateSize 函式的指標
DxgkDdiOPMGetCertificate
類型DXGKDDI_OPM_GET_CERTIFICATE顯示迷你埠驅動程式 DxgkDdiOPMGetCertificate 函式的指標
DxgkDdiOPMCreateProtectedOutput
類型DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT顯示迷你埠驅動程式 DxgkDdiOPMCreateProtectedOutput 函式的指標
DxgkDdiOPMGetRandomNumber
輸入DXGKDDI_OPM_GET_RANDOM_NUMBER顯示迷你埠驅動程式 DxgkDdiOPMGetRandomNumber 函式的指標
DxgkDdiOPMSetSigningKeyAndSequenceNumbers
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS顯示迷你埠驅動程式 DxgkDdiOPMSetSigningKeyAndSequenceNumbers 函 式的指標
DxgkDdiOPMGetInformation
DXGKDDI_OPM_GET_INFORMATION顯示迷你埠驅動程式 DxgkDdiOPMGetInformation 函式的指標
DxgkDdiOPMGetCOPPCompatibleInformation
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION顯示迷你埠驅動程式 DxgkDdiOPMGetCOPPCompatibleInformation 函 式的指標
DxgkDdiOPMConfigureProtectedOutput
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT顯示迷你埠驅動程式 DxgkDdiOPMConfigureProtectedOutput 函式的指標
DxgkDdiOPMDestroyProtectedOutput
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT顯示迷你埠驅動程式 DxgkDdiOPMDestroyProtectedOutput 函式的指標
當顯示迷你埠驅動程式使用 OPM 介面完成時,驅動程式會呼叫其 InterfaceDereference 常式。 驅動程式應該在呼叫其 DxgkDdiRemoveDevice函式之前呼叫InterfaceDereference。