แแแแแแแแแแถแแถแแแแแแปแแแแแถแแ แแแแแแถแแแแแ แแ vkd3d 1.4 แแถแแฝแแแนแแแถแแขแแปแแแแ Direct3D 12 แแแแแแแพแแแถแแแถแแแแแแถแแ แ แแผแแแแแแแแแแถแแแ แแถแแ Vulkan graphics API แ แแแแ แแแแฝแแแแแ แผแแแแแแถแแแ libvkd3d แแถแแฝแแแนแแแถแแขแแปแแแแ Direct3D 12, libvkd3d-shader แแถแแฝแแขแแแแแแแแแแแแแแผแแแ shader 4 แแทแ 5 แแทแ libvkd3d-utils แแแแแถแแแปแแแถแแแแแแถแแแแแแแฝแแแถแแ แแแแแแแแแแแทแแธ Direct3D 12 แแแแผแ แแถแแแแปแแแแงแแถแ แแแแแถแแแแแ แแฝแแแถแแแ แแแแแฝแแ แแ glxgears แแ Direct3D 12. แแแแแผแแแแแแแแแแแผแแแถแแ แแแ แถแแแแแแถแแขแถแแแแถแแแแแแแแแแ LGPLv2.1 แ
แแแแแถแแแ libvkd3d แแถแแแแแแปแแแถแ Direct3D 12 แแถแแ แแแพแ แแฝแแแถแแแแแแถแ แแแทแ แแทแแแแแฟแแแแทแแแแถแแแปแแแแแผแแแ แแฝแ แแทแแแแแแธแแถแแแแแแแแถ แ แแแปแ แแถแ แแทแแ แแแปแ แแถแ heap แ แแแแแแแถแแถ root แแถแแ แผแแแแแพแแแแ แแถแแแแแแถแแทแ แแแแผ แ แแแแแแแถแแถแแแแแแแแถ แแแแซแ แแถแแแแแ แถแแแแแแแแแแ แแทแแธแแถแแแแแแ แแแถแแแแถแแ *( ) แแทแแ แแแแ*()แ
แแ แแแแปแ libvkd3d-shader แแถแแแแแแแ bytecode แแ shader model 4 แแทแ 5 แแ แแถแแแแถแ SPIR-V แแแแแทแแแแแแแแแแผแแแถแแขแแปแแแแแ แแถแแแแ vertex, pixel, tessellation, compute and simple geometry shaders, root signature serialization and deserialization แ แแแ แแแแธแแแแถแแแแแ Shader แแฝแแแถแแแแแแแแ แแแแแทแแแแแทแแถแแขแถแแผแ แแทแแแแธแ แแถแแแแแแแแแ แแทแแแแแแทแแแแแทแแแแแแแแแแแแแแ แผแแแทแแแแแแ แแแแผ แแถแแแแแแผแแแแแปแ แแทแแแแแปแแแแ แแแแธแแแแถแ แแแแแทแแแแแทแแถแแ แผแแแแแพแแแถแแแแแแทแแแถแแแแแถแแ (UAV, Unordered Access View)แ
แแ แแแแปแแแแแแแแแธแ
- ะะฝะตัะตะฝั ะผะฝะพะณะพัะธัะปะตะฝะฝัะต ัะปัััะตะฝะธั ะฒ ะบะพะผะฟะธะปััะพั ัะตะนะดะตัะพะฒ ะฝะฐ ัะทัะบะต HLSL (High-Level Shader Language), ะฟัะตะดะพััะฐะฒะปัะตะผะพะผ ะฝะฐัะธะฝะฐั ั DirectX 9.0.
- ะัะตะดะปะพะถะตะฝะฐ ะฝะพะฒะฐั ัะตะฐะปะธะทะฐัะธั ะบััะธ ะดะตัะบัะธะฟัะพัะพะฒ (Descriptor Heap), ะธัะฟะพะปัะทัััะฐั Vulkan-ัะฐััะธัะตะฝะธะต VK_EXT_descriptor_indexing.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฝะพะฒะฐั ัะตะฐะปะธะทะฐัะธั ะณัะฐะฝะธั (fence), ะพัะฝะพะฒะฐะฝะฝะฐั ะฝะฐ Vulkan-ัะฐััะธัะตะฝะธะธ K_KHR_timeline_semaphore.
แแแแแ: opennet.ru