Quake での CreateEvent() 関数の使用に興味があります。
WinMain() が定義されている c ファイルには、次のグローバルがあります。
static HANDLE tevent;
WinMain() 関数自体には、次のように表示されます。
tevent = CreateEvent(NULL, FALSE, FALSE, NULL);
この作成が失敗した場合、ゲームは終了します。
次に、次の関数に表示されます。
void SleepUntilInput (int time)
{
MsgWaitForMultipleObjects (1, &tevent, FALSE, time, QS_ALLINPUT);
}
最後に、Quit 関数で CloseHandle(tevent) が呼び出されます。
私は WinAPI に慣れていないので、2 つの質問があります。
- この CreateEvent() の使用は何を返しますか?
-これにより、SleepUntilInput() 関数が正しく動作するようになりますか?