DXGKDDI_CONTROLINTERRUPT2 콜백 함수(d3dkmddi.h)
DxgkDdi_ControlInterrupt2 함수는 그래픽 하드웨어에서 지정된 인터럽트 유형을 사용하거나 사용하지 않도록 설정합니다.
구문
DXGKDDI_CONTROLINTERRUPT2 DxgkddiControlinterrupt2;
NTSTATUS DxgkddiControlinterrupt2(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_DXGKARG_CONTROLINTERRUPT2 InterruptControl
)
{...}
매개 변수
[in] hAdapter
GPU(그래픽 처리 장치)의 어댑터 개체에 대한 핸들입니다. 드라이버는 해당 DxgkDdiAddDevice 함수에 대한 호출에서 MiniportDeviceContext 매개 변수에서 이 핸들을 반환했습니다.
[in] InterruptControl
인터럽트 형식과 VSYNC 상태를 제공하는 DXGKARG_CONTROLINTERRUPT2 구조체입니다.
반환 값
DxgkDdi_ControlInterrupt2 다음 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
STATUS_SUCCESS | 그래픽 하드웨어에서 인터럽트 형식을 사용하도록 설정하거나 사용하지 않도록 설정했습니다. |
STATUS_NOT_IMPLEMENTED | DxgkDdi_ControlInterrupt2 지정된 인터럽트 유형을 사용하거나 사용하지 않도록 설정하는 것을 지원하지 않습니다. |
설명
DxgkDdiControlInterrupt2 또는 DxgkDdi_ControlInterrupt3 중 하나만 어댑터 수명 동안 OS에서 사용됩니다.
DxgkDdi_ControlInterrupt3 구현하지 않는 WDDM 2.7 드라이버는 독립적인 VidPn VSync 제어를 옵트아웃하고 OS는 DxgkDdi_ControlInterrupt2 호출합니다. DXGK_DRIVERCAPS-IndependentVidPnVSync> 기능은 DxgkDdi_ControlInterrupt3 지원하지 않는 드라이버에서 0이어야 합니다. 그렇지 않으면 OS가 어댑터 초기화에 실패합니다. 드라이버가 DxgkDdi_ControlInterrupt3 구현하는 경우 기능을 0 또는 1로 설정하여 Per-VidPn 지원을 나타낼 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
대상 플랫폼 | 데스크톱 |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |
IRQL | PASSIVE_LEVEL |