-
-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* キー設定(ON/OFF)のデフォルトに、VK_IME_ON(0x16)、VK_IME_OFF(0x1A)を追加しました。 Keyboard Japan - ImeOn / ImeOff Implementation https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/keyboard-japan-ime * DllMainからuser32.dllの関数を使用しないようにしました。 Dynamic-Link Library Best Practices https://docs.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-best-practices * ARM 版において Windows 10 on ARM Insider Preview Build 21277 以降の x64 エミュレーションに対応しました。 WOW64にあったようなファイルシステムやレジストリのリダイレクションがx64エミュレーションに無いため、 Text Input Processor (TIP) の DLL は x64 のコードを含んだ ARM64X なバイナリとしてビルドしています。 ARM64EC向けのビルドツールがまだ試験段階のため何か不具合があるかもしれません。ご了承ください。 Visual Studio 2019 16.10.0 でインストールされる Windows 10 SDK (10.0.19041.0) ではビルドできないので、 ソースをビルドする際は、別途 Windows 10 SDK (10.0.20348.0) や SDK Insider Preview をインストールする必要があります。 Windows 10 SDK https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/ Download Windows Insider Preview SDK https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewSDK * TIP とリンクさせる Universal CRT をスタティックリンクからダイナミックリンクに変更しました。 将来のバージョンでは修正される可能性もありますが、スタティックライブラリのlibucrt.libとリンクさせた場合、 x64エミュレーションにおいてntdll.dll内のクリティカルセクションがらみの処理でアクセス違反を発生させてしまうため、 ランタイムライブラリはマルチスレッド(/MT)のままlibucrt.libの替わりにダイナミックライブラリのucrt.libとリンクさせています。 ユーザーモードドライバーで推奨される構成と同じなので問題ないだろうと判断し、これをARM32ビット版、x86版、x64版にも適用しました。 Using the Microsoft C Runtime with User-Mode Drivers and Desktop Apps https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/using-the-microsoft-c-runtime-with-user-mode-drivers-and-apps
- Loading branch information
1 parent
21069bf
commit c6382ed
Showing
20 changed files
with
9 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
|
||
set VERSION=2.8.2 | ||
set VERSION=3.0.0 | ||
|
||
set TARGETDIR=build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Include> | ||
<?define version="2.8.2" ?> | ||
<?define version="3.0.0" ?> | ||
</Include> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.