Win32 API, Wine 11.10 เจฆเฉ เจเจชเจจ เจธเฉเจฐเจธ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเฉฑเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจฐเฉเจฒเฉเจเจผ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจนเฉเฅค 11.9 เจฆเฉ เจเจพเจฐเฉ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, 17 เจฌเฉฑเจ เจฐเจฟเจชเฉเจฐเจเจพเจ เจฌเฉฐเจฆ เจเฉเจคเฉเจเจ เจเจเจเจ เจนเจจ เจ เจคเฉ 248 เจคเจฌเจฆเฉเจฒเฉเจเจ เจเฉเจคเฉเจเจ เจเจเจเจ เจนเจจเฅค
เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเจฌเจฆเฉเจฒเฉเจเจ:
- Direct3D 3 เจฒเจพเจเฉ เจเจฐเจจ เจตเจพเจฒเฉ เจฌเจฟเจฒเจ-เจเจจ Vkd12d เจชเฉเจเฉเจ เจจเฉเฉฐ เจตเจฐเจเจจ 2.0 เจตเจฟเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
- ะัะตะดะปะพะถะตะฝะฐ ะฟะตัะตัะฐะฑะพัะฐะฝะฝะฐั ะฟะพะดะดะตัะถะบะฐ ัะทัะบะฐ XPath, ัะตะฐะปะธะทะพะฒะฐะฝะฝะฐั ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฑะธะฑะปะธะพัะตะบะธ libxml2.
- VBScript เจจเจพเจฒ เจฌเจฟเจนเจคเจฐ เจ เจจเฉเจเฉเจฒเจคเจพเฅค
- ะ ntdll ะดะพะฑะฐะฒะปะตะฝั ะทะฐะณะปััะบะธ ะดะปั API ALPC (Advanced Local Procedure Call): NtAlpcCreatePort(), NtAlpcConnectPort(), NtAlpcAcceptConnectPort(), NtAlpcSendWaitReceivePort(), NtAlpcDisconnectPort() ะธ NtAlpcImpersonateClientOfPort().
- ะฃะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ Bluetooth, ะดะพะฑะฐะฒะปะตะฝั ะผะตัะพะดั BluetoothLEDeviceStatics::FromBluetoothAddressAsync, IBluetoothLEDevice::get_DeviceId, IBluetoothLEDevice::get_GattServices, IGattDeviceService::get_Uuid ะธ IGattDeviceService::get_AttributeHandle.
- ะ ัะตะฐะปะธะทะฐัะธะธ d3dx10 ะธ d3dx11 ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะทะฐะณััะทะบะธ DDS-ัะฐะนะปะพะฒ ั ะผะฐััะธะฒะฐะผะธ ัะตะบัััั. ะ ััะฝะบัะธั D3DX10LoadTextureFromTexture() ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ 3D-ัะตะบัััั, ัะตะบัััั ั ะฟะพะดะดะตัะถะบะพะน ััะพะฒะฝะตะน ะดะตัะฐะปะธะทะฐัะธะธ ะธ ะณะตะฝะตัะฐัะธะธ MIP-ััะพะฒะฝะตะน (MipMap).
- ะ DLL win32u ัะตะฐะปะธะทะพะฒะฐะฝั ััะฝะบัะธะธ NtUserGetMessagePos() ะธ NtUserSetMessageExtraInfo().
- ะะฐะบัััั ะพััััั ะพะฑ ะพัะธะฑะบะฐั
, ัะฒัะทะฐะฝะฝัะต ั ัะฐะฑะพัะพะน ะฟัะธะปะพะถะตะฝะธะน: IrfanView, Kodak EasyShare, Git for Windows, Family Tree Maker 2017, Foxit PhantomPDF Business 10.0, Vocaloid 6, Photolemur 3,
TrackChecker. - ะะฐะบัััั ะพััััั ะพะฑ ะพัะธะฑะบะฐั , ัะฒัะทะฐะฝะฝัะต ั ัะฐะฑะพัะพะน ะธะณั: Star Wars Racer, Star Wars: Knights of the Old Republic, Age of Empires III: The Asian Dynasties.
ะัะพะตะบั Wine ัะฐะบะถะต ะพะฟัะฑะปะธะบะพะฒะฐะป ะฒัะฟััะบ ะฟะฐะบะตัะฐ vkd3d 2.0 ั ัะตะฐะปะธะทะฐัะธะตะน Direct3D 12, ัะฐะฑะพัะฐััะตะน ัะตัะตะท ััะฐะฝัะปััะธั ะฒัะทะพะฒะพะฒ ะฒ ะณัะฐัะธัะตัะบะธะน API Vulkan. ะ ัะพััะฐะฒ ะฟะฐะบะตัะฐ ะฒั ะพะดัั ะฑะธะฑะปะธะพัะตะบะธ libvkd3d ั ัะตะฐะปะธะทะฐัะธะน Direct3D 12, libvkd3d-shader c ััะฐะฝัะปััะพัะพะผ ะผะพะดะตะปะตะน ัะตะนะดะตัะพะฒ ะธ libvkd3d-utils ั ััะฝะบัะธัะผะธ ะดะปั ัะฟัะพัะตะฝะธั ะฟะพััะธัะพะฒะฐะฝะธั ะฟัะธะปะพะถะตะฝะธะน Direct3D 12, ะฐ ัะฐะบะถะต ะฝะฐะฑะพั ะดะตะผะพะฝัััะฐัะธะพะฝะฝัั ะฟัะธะผะตัะพะฒ, ะฒะบะปััะฐั ะฟะพัั glxgears ะฝะฐ Direct3D 12. ะะพะด ะฟัะพะตะบัะฐ ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน LGPLv2.1.
libvkd3d เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจเจผเจฟเจเจฆเจพเจคเจฐ Direct3D 12 เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉเจฐเจพเจซเจฟเจเจธ เจ เจคเฉ เจเฉฐเจชเจฟเจเจ เจธเจนเฉเจฒเจคเจพเจ, เจเจฎเจพเจเจก เจเจคเจพเจฐเจพเจ เจ เจคเฉ เจธเฉเจเฉเจเจ, เจกเจฟเจธเจเฉเจฐเจฟเจชเจเจฐ เจ เจคเฉ เจนเฉเจช เจกเจฟเจธเจเฉเจฐเจฟเจชเจเจฐ, เจฐเฉเจ เจธเจฟเจเจจเฉเจเจฐ, เจ เจจเจเจฐเจกเจฐเจก เจเจเจธเฉเจธ, เจธเฉเจเจชเจฒเจฐ, เจเจฎเจพเจเจก เจธเจฟเจเจจเฉเจเจฐ, เจฐเฉเจ เจเฉฐเจธเจเฉเจเจเจธ, เจเจจเจกเจพเจเจฐเฉเจเจ เจฐเฉเจเจกเจฐเจฟเฉฐเจ, เจเจฒเฉเจ เจฐ*() เจ เจคเฉ เจเจพเจชเฉ*() เจตเจฟเจงเฉเจเจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค libvkd3d-shader เจธเจผเฉเจกเจฐ เจฎเจพเจกเจฒ เจฌเจพเจเจเจเฉเจก เจฆเจพ SPIR-V เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ เจชเฉเจฐเจคเฉเจจเจฟเจงเจคเจพ เจตเจฟเฉฑเจ เจ เจจเฉเจตเจพเจฆ เจฒเจพเจเฉ เจเจฐเจฆเจพ เจนเฉเฅค เจตเจฐเจเฉเจเจธ, เจชเจฟเจเจธเจฒ, เจเฉเจธเฉเจฒเฉเจธเจผเจจ, เจเฉฐเจชเจฟเจเจ เจ เจคเฉ เจธเจงเจพเจฐเจจ เจเจฟเจเจฎเฉเจเจฐเฉ เจธเจผเฉเจกเจฐ, เจฐเฉเจ เจธเจฟเจเจจเฉเจเจฐ เจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจ เจคเฉ เจกเฉเจธเฉเจฐเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจธเจฎเจฐเจฅเจฟเจค เจนเจจเฅค เจธเจผเฉเจกเจฐ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจตเจฟเฉฑเจ เจ เฉฐเจเจเจฃเจฟเจค, เจชเจฐเจฎเจพเจฃเฉ เจ เจคเฉ เจฌเจฟเฉฑเจ เจเจชเจฐเฉเจธเจผเจจ, เจคเฉเจฒเจจเจพ เจ เจคเฉ เจกเฉเจเจพ เจชเฉเจฐเจตเจพเจน เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจเจชเจฐเฉเจเจฐ, เจจเจฎเฉเจจเจพ, เจเจเฉฑเจ เจพ เจเจฐเจจ เจ เจคเฉ เจฒเฉเจก เจเจฐเจจ เจฆเฉ เจจเจฟเจฐเจฆเฉเจธเจผ, เจ เจคเฉ เจ เจจเจเจฐเจกเจฐเจก เจเจเจธเฉเจธ เจตเจฟเจ (UAV) เจเจชเจฐเฉเจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค
vkd3d เจฆเฉ เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ:
- ะ ัะตะฐะปะธะทะฐัะธั ัะทัะบะฐ ัะตะนะดะตัะพะฒ HLSL ะดะพะฑะฐะฒะปะตะฝะฐ ะฝะฐัะฐะปัะฝะฐั ะฟะพะดะดะตัะถะบะฐ ัะธะบะปะพะฒ ะดะปั 2-3 ะผะพะดะตะปะตะน ัะตะนะดะตัะพะฒ, ะฟะพัะฒะธะปะฐัั ะฒะพะทะผะพะถะฝะพััั ะทะฐะฟะธัะธ ะฒ ััััะบัััะธัะพะฒะฐะฝะฝัั ัะฐะทะดะตะปัะตะผัั ะฟะฐะผััั ะณััะฟะฟั ะฟะพัะพะบะพะฒ, ัะตะฐะปะธะทะพะฒะฐะฝั ะฒัััะพะตะฝะฝัะต ััะฝะบัะธะธ tex3Dbias(), tex3Dlod() ะธ texCUBElod(), ะพะฑะตัะฟะตัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะตะผะฐะฝัะธะบ SV_ClipDistance, SV_CullDistance ะธ SV_StencilRef ะดะปั ะพะฑัะฐะฑะพัะบะธ ะฒะฒะพะดะฐ ะธ ะฒัะฒะพะดะฐ ะพั ัะตะนะดะตัะพะฒ.
- ะ ะบะพะผะฟะธะปััะพัะต ัะตะนะดะตัะพะฒ HLSL ัะตะฐะปะธะทะพะฒะฐะฝะพ ะฐะฒัะพะผะฐัะธัะตัะบะพะต ัะดะฐะปะตะฝะธะต ะดัะฑะปะธััััะธั ัั ะฒััะธัะปะตะฝะธะน, ะพะฑะตัะฟะตัะตะฝะพ ะฒััะธัะปะตะฝะธะต ะฝะฐ ััะฐะฟะต ะบะพะผะฟะธะปััะธะธ ะฒััะฐะถะตะฝะธะน ะฒะธะดะฐ x % y ั ะทะฐัะฐะฝะตะต ะธะทะฒะตััะฝัะผะธ ะทะฝะฐัะตะฝะธัะผะธ, ัะปัััะตะฝะพ ัะฐัะฟัะตะดะตะปะตะฝะธะต ะฒัะตะผะตะฝะฝัั ัะตะณะธัััะพะฒ. ะ ัะพะพัะฒะตัััะฒะธะธ ั ััะตะฑะพะฒะฐะฝะธัะผะธ ัะฟะตัะธัะธะบะฐัะธะธ HLSL ัะฐััะธัะตะฝะฐ ะพะฑะปะฐััั ะฒะธะดะธะผะพััะธ ะฟะตัะตะผะตะฝะฝัั ะฒ ัะธะบะปะฐั ยซforยป (ะฟะตัะตะผะตะฝะฝะฐั ะพััะฐัััั ะดะพัััะฟะฝะฐ ะฟะพัะปะต ะทะฐะฒะตััะตะฝะธั ัะธะบะปะฐ). ะัะธ ะฟะฐััะธะฝะณะต ะดัะพะฑะฝัั ัะธัะตะป ะฟัะตะบัะฐััะฝ ัััั ะปะพะบะฐะปะธ (ะบะฐะบ ัะฐะทะดะตะปะธัะตะปั ัะตะฟะตัั ะฒัะตะณะดะฐ ะธัะฟะพะปัะทัะตััั ัะพัะบะฐ).
- ะฃะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ััะฐัะพะณะพ ะฑะธะฝะฐัะฝะพะณะพ ัะพัะผะฐัะฐ ัะตะนะดะตัะพะฒ Direct3D. ะ ะตะฐะปะธะทะพะฒะฐะฝั ะธะฝััััะบัะธะธ m4x4, m3x4, m4x3, m3x3, m3x2, phase, texdepth,
texreg2ar, texreg2gb, texreg2rgb. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะผะพะดะธัะธะบะฐัะพัะพะฒ ยซ_dzยป, ยซ_dbยป, ยซ_dwยป ะธ ยซ_daยป, ะบะพัะพััะต ะผะพะถะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั ั ะธะฝััััะบัะธัะผะธ texcrd ะธ texld. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะตะณะธัััะพะฒ ยซvFaceยป ะธ ยซvPosยป ะดะปั ัะฐะฑะพัั ั ะฟะธะบัะตะปัะฝัะผะธ ัะตะนะดะตัะฐะผะธ. - ะ DXIL (Direct3D Intermediate Language) ะฒ ะบะพะดะต, ะฒ ะพะฟะตัะฐัะธัั ะทะฐะณััะทะบะธ, ัะพั ัะฐะฝะตะฝะธั, ะฐัะพะผะฐัะฝะพะณะพ ะธะทะผะตะฝะตะฝะธั ะธ ััะฐะฒะฝะตะฝะธั ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ัะบะฐะทะฐัะตะปะตะน ะฝะฐ ะดะฐะฝะฝัะต, ะพะฑััะฒะปะตะฝะฝัะต ะฟะพะทะถะต.
- ะ ะฐััะตะผะฑะปะตั ัะตะนะดะตัะพะฒ Direct3D ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ 16-ัะฐะทััะดะฝัั
ะฒัััะพะตะฝะฝัั
ะบะพะฝััะฐะฝั, ะฐ ัะฐะบะถะต ัะปะฐะณะพะฒ โ64UAVsโ,
โROVsโ,
โUAVLoadAdditionalFormatsโ,
โUAVsAtEveryStageโ,
โallResourcesBoundโ,
โenable11_1ShaderExtensionsโ,
โint64Opsโ,
โnativeLowPrecisionโ,
โstencilRefโ,
โviewportAndRTArrayIndexโ ะธ
โwaveOpsโ. - ะ ะตะฐะปะธะทะพะฒะฐะฝั ะพะฟัะธะธ ะบะพะผะฟะธะปััะธะธ ัะตะนะดะตัะพะฒ: VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F16, VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F32, VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F64 ะธ VKD3D_SHADER_COMPILE_OPTION_CONST_GLOBAL_UNIFORM.
เจธเจฐเฉเจค: opennet.ru
