다음을 통해 공유


DXGKARG_CONTROLINTERRUPT3 구조체(d3dkmddi.h)

DXGKARG_CONTROLINTERRUPT3 구조는 인터럽트 상태를 설명하기 위해 DxgkDdi_ControlInterrupt3 호출에 사용됩니다.

구문

typedef struct _DXGKARG_CONTROLINTERRUPT3 {
  DXGK_INTERRUPT_TYPE            InterruptType;
  union {
    DXGK_INTERRUPT_STATE  InterruptState;
    DXGK_CRTC_VSYNC_STATE CrtcVsyncState;
  };
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
} DXGKARG_CONTROLINTERRUPT3;

멤버

InterruptType

인터럽트 유형을 나타내는 DXGK_INTERRUPT_TYPE 열거형입니다.

InterruptState

드라이버에 인터럽트 사용 여부를 나타내는 DXGK_INTERRUPT_STATE 열거형입니다.

CrtcVsyncState

드라이버 에 대해 인터럽트도 사용하도록 설정된 경우 VSYNC를 사용할 수 있는지 여부를 나타내는 DXGK_CRTC_VSYNC_STATE 열거형입니다.

VidPnSourceId

VSync를 제어할 VidPnSource의 고유 ID입니다. 이 멤버는 VSync 인터럽트만 적용됩니다. VidPnSourceId 는 다음 값 중 하나일 수 있습니다.

의미
0에서 (실제 VidPnSources-1의 수) 특정 VidPnSource를 식별합니다.
D3DDDI_ID_ALL VSync는 어댑터의 모든 VidPnSource에서 제어되어야 합니다. OS는 제어할 특정 VidPnSource를 확인할 수 없는 특정 시나리오 또는 모든 VidPnSources에서 VSync를 전역적으로 사용하지 않도록 설정해야 하는 어댑터 종료와 같은 시나리오에서 이 값을 설정합니다.

설명

InterruptStateCrtcVsyncState 는 공용 구조체의 구성원입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 d3dkmddi.h

추가 정보

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3