다음을 통해 공유


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

추가 정보

DXGK_DRIVERCAPS

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DxgkDdi_ControlInterrupt3

DxgkDdiAddDevice