āĻ“āĻ¯āĻŧāĻžāĻ‡āĻ¨ 4.14 āĻ°āĻŋāĻ˛āĻŋāĻœ

āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ Win32 API āĻāĻ° āĻ‰āĻ¨ā§āĻŽā§āĻ•ā§āĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻŽā§‚āĻ˛āĻ• āĻĒā§āĻ°āĻ•āĻžāĻļ - āĻ“āĻ¯āĻŧāĻžāĻ‡āĻ¨ 4.14. āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻ•āĻžāĻļā§‡āĻ° āĻĒāĻ° āĻĨā§‡āĻ•ā§‡ 4.13 18āĻŸāĻŋ āĻŦāĻžāĻ— āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ 255āĻŸāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ

āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨:

  • āĻŽā§‹āĻ¨ā§‹ āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻŸāĻŋ 4.9.2 āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡ āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻž āĻĄāĻžāĻ°ā§āĻ• āĻāĻŦāĻ‚ āĻĄāĻŋāĻāĻ˛āĻ¸āĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ—ā§āĻ˛āĻŋ āĻĻā§‚āĻ° āĻ•āĻ°ā§‡āĻ›ā§‡;
  • PE (āĻĒā§‹āĻ°ā§āĻŸā§‡āĻŦāĻ˛ āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻŸā§‡āĻŦāĻ˛) āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻŸā§‡ DLLāĻ—ā§āĻ˛āĻŋ āĻ†āĻ° āĻ°āĻžāĻ¨āĻŸāĻžāĻ‡āĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧ
    MinGW;

  • ntoskrnl MmIsThisAnNtAsSystem āĻ•āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ SePrivilegeCheck āĻāĻŦāĻ‚ SeLocateProcessImageName āĻ•āĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŸāĻžāĻŦ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡;
  • В
    wtsapi32 WTSFreeMemoryExA āĻāĻŦāĻ‚ WTSFreeMemoryExW āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĻ›ā§‡, āĻāĻŦāĻ‚ WTSEnumerateProcessesEx[AW], WTSEnumerateSessionsEx[AW], āĻāĻŦāĻ‚ WTSOpenServerEx[AW] āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŸāĻžāĻŦ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡āĻ›ā§‡;

  • āĻ¨āĻ¤ā§āĻ¨ DLL wlanui āĻāĻŦāĻ‚ utildll āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • āĻĒā§āĻ°āĻ¸ā§‡āĻ¸, āĻĨā§āĻ°ā§‡āĻĄ āĻāĻŦāĻ‚ āĻĢāĻžāĻ‡āĻ˛ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ•āĻžāĻ°ā§€ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ¸āĻ‚āĻ•ā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻ•ā§‹āĻĄ kernel32 āĻĨā§‡āĻ•ā§‡ kernelbase-āĻ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • Wined3d āĻŸā§‡āĻ•ā§āĻ¸āĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡āĻ›ā§‡, āĻ¯ā§‡āĻŽāĻ¨ wined3d_texture_upload_data() āĻāĻŦāĻ‚ wined3d_texture_gl_upload_data();
  • ARM64 āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ‚ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • āĻ—ā§‡āĻŽ āĻāĻŦāĻ‚ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻ•ā§āĻ˛ā§‹āĻœāĻĄ āĻŦāĻžāĻ— āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ:
    āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ˛ā§āĻĄ āĻ“āĻ¯āĻŧāĻžāĻ° āĻœā§‡āĻĄ, āĻ†āĻ­āĻŋāĻ‡āĻ‰āĻŸāĻ˛, āĻŸā§‹āĻšāĻ‰ 14-17, āĻ‡āĻ˛āĻŋāĻ‰āĻ¸āĻŋāĻ¸, āĻ°āĻžāĻ•24u, āĻ“āĻŽāĻ¨āĻŋ-āĻāĻ¨āĻāĻĢāĻāĻ¸ 4.13, āĻĻā§āĻ¯ āĻ¸āĻŋāĻŽāĻ¸ 1, āĻ¸ā§āĻŸāĻžāĻ° āĻ•āĻ¨ā§āĻŸā§āĻ°ā§‹āĻ˛ āĻ…āĻ°āĻŋāĻœāĻŋāĻ¨āĻ¸, āĻĒā§āĻ°āĻ¸ā§‡āĻ¸ āĻšā§āĻ¯āĻžāĻ•āĻžāĻ°, āĻ¸ā§āĻŸāĻžāĻ° āĻ¸āĻŋāĻŸāĻŋāĻœā§‡āĻ¨, āĻ…ā§āĻ¯āĻžāĻĄā§‹āĻŦ āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 2āĨ¤

āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻŸāĻž āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļāĻ¨āĻž āĻ­āĻžāĻ˛āĻ­ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°ā§‡ āĻĒā§āĻ°ā§‹āĻŸāĻ¨ 4.11-2, āĻ¯āĻž āĻ“āĻ¯āĻŧāĻžāĻ‡āĻ¨ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤ā§ˆāĻ°āĻŋ āĻ—ā§‡āĻŽāĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻžāĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯ā§‡ āĻāĻŦāĻ‚ Linux-āĻ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŸāĻŋāĻŽ āĻ•ā§āĻ¯āĻžāĻŸāĻžāĻ˛āĻ—ā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤āĨ¤ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻ…āĻ°ā§āĻœāĻ¨ āĻ›āĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻĒāĻĄāĻŧāĻž BSD āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸ā§‡āĻ° āĻ…āĻ§ā§€āĻ¨ā§‡āĨ¤ āĻĒā§āĻ°ā§‹āĻŸāĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¸ā§āĻŸāĻŋāĻŽ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ-āĻļā§āĻ§ā§ āĻ—ā§‡āĻŽāĻŋāĻ‚ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĻŸāĻŋāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ DirectX 9 āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ (āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻĄāĻŋ 9 āĻ­āĻŋ āĻ•ā§‡), DirectX 10/11 (āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻĄāĻŋāĻāĻ•ā§āĻ¸āĻ­āĻŋāĻ•ā§‡) āĻāĻŦāĻ‚ 12 (āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ vkd3d), āĻ­āĻ˛āĻ•āĻžāĻ¨ āĻāĻĒāĻŋāĻ†āĻ‡-āĻ¤ā§‡ āĻĄāĻžāĻ‡āĻ°ā§‡āĻ•ā§āĻŸāĻāĻ•ā§āĻ¸ āĻ•āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻ…āĻ¨ā§āĻŦāĻžāĻĻā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ—ā§‡āĻŽ āĻ•āĻ¨ā§āĻŸā§āĻ°ā§‹āĻ˛āĻžāĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻŦāĻ‚ āĻ—ā§‡āĻŽāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ āĻ°ā§‡āĻœā§‹āĻ˛āĻŋāĻ‰āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§‡āĻˇā§‡ āĻĒā§‚āĻ°ā§āĻŖ-āĻ¸ā§āĻ•ā§āĻ°ā§€āĻ¨ āĻŽā§‹āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡, āĻĄāĻžāĻ‡āĻ°ā§‡āĻ•ā§āĻŸāĻāĻ•ā§āĻ¸ āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ (API XAudio2, X3DAudio, XAPO āĻāĻŦāĻ‚ XACT3) āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ FAudio āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ 19.08, Mono āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻ•ā§‡ 4.9.2 āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡, āĻāĻŦāĻ‚ DXVK āĻ¸ā§āĻ¤āĻ° (DXGI, Direct3D āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡) āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ Vulkan API-āĻāĻ° āĻ‰āĻĒāĻ°ā§‡ 10 āĻāĻŦāĻ‚ Direct3D 11) āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ 1.3.2. āĻ‰āĻšā§āĻš āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 60 FPS āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻ—ā§‡āĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ)āĨ¤ āĻ†āĻ°ā§āĻĨ āĻĄāĻŋāĻĢā§‡āĻ¨ā§āĻ¸ āĻĢā§‹āĻ°ā§āĻ¸ 5 āĻāĻŦāĻ‚ āĻ†āĻ°ā§āĻĨ āĻĄāĻŋāĻĢā§‡āĻ¨ā§āĻ¸ āĻĢā§‹āĻ°ā§āĻ¸ 4.1-āĻ āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻāĻ¨ā§āĻŸāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻšāĻŋāĻŽāĻžāĻ™ā§āĻ•ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ‰āĻ¤ā§āĻ¸: opennet.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨