共用方式為


DXGKDDI_CONTROLINTERRUPT回呼函式 (d3dkmddi.h)

DxgkDdiControlInterrupt 函式會在圖形硬體上啟用或停用指定的插斷類型。

語法

DXGKDDI_CONTROLINTERRUPT DxgkddiControlinterrupt;

NTSTATUS DxgkddiControlinterrupt(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_DXGK_INTERRUPT_TYPE InterruptType,
  [in] IN_BOOLEAN EnableInterrupt
)
{...}

參數

[in] hAdapter

圖形處理單位 (GPU) 之配接器物件的句柄。 驅動程式會從呼叫其 DxgkDdiAddDevice 函式,傳回 MiniportDeviceContext 參數中的這個句柄。

[in] InterruptType

提供插斷類型的 DXGK_INTERRUPT_TYPE型別值。

[in] EnableInterrupt

布爾值,指出 DxgkDdiControlInterrupt 啟用或停用指定的插斷類型。 TRUE 表示它啟用並 FALSE 表示它停用。

傳回值

DxgkDdiControlInterrupt 會傳回下列其中一個值:

傳回碼 描述
STATUS_SUCCESS 中斷類型已成功在圖形硬體上啟用或停用。
STATUS_NOT_IMPLEMENTED DxgkDdiControlInterrupt 不支援啟用或停用指定的中斷類型。

言論

顯示迷你埠驅動程式的 DxgkDdiControlInterrupt 函式可以啟用或停用指定的中斷類型。 不過,DxgkDdiControlInterrupt,如果驅動程式需要插斷類型供內部用途使用,則不需要停用插斷類型。 呼叫 DxgkDdiControlInterrupt 以啟用指定的中斷類型,表示作系統要求驅動程式呼叫 DxgkCbNotifyInterrupt 函式,以在圖形硬體上觸發中斷類型時報告。

目前,Microsoft DirectX 圖形核心子系統只會指定 InterruptType 參數中的DXGK_INTERRUPT_CRTC_VSYNC插斷類型。 呼叫 DxgkDdiControlInterrupt 以啟用DXGK_INTERRUPT_CRTC_VSYNC插斷類型,表示驅動程式可控制垂直回溯中斷。 在每個垂直回溯期間,並在 DAC 快取器中指定的主要介面位址閂鎖並掃描之後,應觸發併報告中斷。

如果提供DXGK_INTERRUPT_CRTC_VSYNC以外的中斷類型,驅動程式必須傳回STATUS_NOT_IMPLEMENTED。

DxgkDdiControlInterrupt 應設為可分頁。

要求

要求 價值
最低支援的用戶端 Windows Vista
目標平臺 桌面
標頭 d3dkmddi.h
IRQL PASSIVE_LEVEL

另請參閱

DXGK_INTERRUPT_TYPE

DxgkCbNotifyInterrupt

DxgkDdiAddDevice