DXGKARGCB_SIGNALEVENTDxgkCbSignalEvent 콜백 함수가 이벤트를 신호로 알리는 데 사용하는 인수를 포함합니다.
통사론
typedef struct _DXGKARGCB_SIGNALEVENT {
HANDLE hDxgkProcess;
HANDLE hEvent;
union {
struct {
UINT CpuEventObject : 1;
#if ...
UINT Reserved : 31;
#else
UINT Reserved : 32;
#endif
};
UINT Flags;
};
} DXGKARGCB_SIGNALEVENT;
회원
hDxgkProcess
[in] DxgkDdiCreateProcess전달된 Dxgkrnl 프로세스 개체에 대한 핸들입니다. 가상 머신에 대한 프로세스를 만들어야 합니다. 즉, DXGK_CREATEPROCESSFLAGS::VirtualMachineProcess DxgkDdiCreateProcess 호출에서 설정해야 합니다.
CpuEventObject 설정되면 hDxgkProcess 0이어야 합니다.
드라이버는 콜백 중에 프로세스가 제거되지 않도록 DxgkDdiDestroyProcess 콜백을 동기화해야 합니다.
hEvent
[in] 신호를 받아야 하는 사용자 모드 이벤트 핸들입니다. 핸들은 hDxgkProcess식별된 Dxgkrnl 프로세스의 컨텍스트에서 유효합니다. 게스트의 사용자 모드 드라이버는 DxgkddiEscape 또는 프라이빗 드라이버 데이터를 허용하는 다른 API를 통해 커널 모드 드라이버에 사용자 모드 이벤트 핸들을 보낼 수 있습니다.
CpuEventObject 설정되면 hEventDxgkrnl CPU 이벤트 개체 핸들과 같으며 DxgkddiCreatecpuevent전달됩니다.
CpuEventObject
[in] 설정되면 이벤트가 CPU 이벤트 개체임을 나타냅니다. Windows 11(WDDM 3.0)부터 지원됩니다. 자세한 내용은 KMD CPU 이벤트 신호 표시를 참조하세요.
Reserved
[in] 예약; 0으로 설정합니다.
Flags
[in] 노조의 깃발에 액세스하는 또 다른 방법입니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1809(WDDM 2.5) |
헤더 | d3dkmddi.h |