共用方式為


擷取 OPM DDI

下列順序顯示 Microsoft DirectX 圖形核心子系統 (Dxgkrnl.sys) 如何擷取顯示迷你埠驅動程式的 OPM DDI

  1. DirectX 圖形核心子系統會呼叫顯示迷你埠驅動程式的 DxgkDdiAddDevice 函式,以建立圖形介面卡的內容區塊,並傳回該圖形介面卡的控制碼。

  2. 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

  3. DirectX 圖形核心子系統會在呼叫顯示迷你埠驅動程式的 DxgkDdiQueryInterface 函式中傳遞初始化的QUERY_INTERFACE。

  4. 如果顯示迷你埠驅動程式不支援 OPM 介面, DxgkDdiQueryInterface 必須傳回STATUS_NOT_SUPPORTED。

    如果顯示迷你埠驅動程式支援 OPM, DxgkDdiQueryInterface 會使用下表中的值 初始化 QUERY_INTERFACE 介面成員中所 收到的 DXGK_OPM_INTERFACE 結構。

    成員名稱、類型和值:

    大小
    輸入 USHORT

    sizeof (DXGK_OPM_INTERFACE)

    版本
    輸入 USHORT

    DXGK_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 函式的指標

  5. 當顯示迷你埠驅動程式使用 OPM 介面完成時,驅動程式會呼叫其 InterfaceDereference 常式。 驅動程式應該在呼叫其 DxgkDdiRemoveDevice函式之前呼叫InterfaceDereference