2

Vulkan SDK に含まれるサンプルをビルドしたい。

http://vulkan.lunarg.comから SDK をダウンロードしてインストールします。

次に、Visual Studio を開き (2013 バージョンを使用しています)、次のパスからソリューションを開きます: ( C:\VulkanSDK\1.0.13.0\Demos)。ファイルを選択しDEMOS.slnます。次に、このメッセージをクリックすると、次のLocalWindowsDebuggerメッセージがポップアップ表示されます。

vkCreateInstance Failure:
vkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extention. 
Do you have a compatible Vulkan installable client driver (ICD) insatalled? Please look at the Getting Started  guide for additional information.

私は vulkan を使ったことはありませんが、「Demo」という名前のとおり、動作させるには内部のすべてを設定する必要があると思います。

Web を検索しましたが、新しいため、それについて言及されているリソースはほとんどありません。

ICDとは?それをインストールする方法は?(VulkanSDKのインストーラーとは違うのですか?) それとも、このエラーは全く別のプロパティに関するものですか? VisualStudio のプロパティの設定が好きですか?

4

3 に答える 3

5

ICDは基本的にGPUドライバーです...

SDK とドライバーの両方がvulkaninfoアプリをインストールします。これを使用して、所有している拡張機能とそうでない拡張機能を判断します。

ところで、AMD ドライバーは VK_KHR_surface のような拡張機能をエクスポートするのを忘れていました。最新のドライバー (執筆時点で AMD では 16.5.2.1、NVIDIA では 365.19) を使用していることを確認してください。

また、サポートされている GPU が必要です。相談:

NVIDIA がサポートする GPU

AMD がサポートする GPU

クロノスが維持しているリスト

ところで:すべてのデモは私のために働きます。

于 2016-05-21T20:22:48.807 に答える
4

互換性のある Vulkan のインストール可能なクライアント ドライバー (ICD) がインストールされていますか?

このメッセージは、Vulkan のローダーがデバイスで Vulkan ドライバーを見つけられなかったことを示しています。ICD は、グラフィック カードのドライバーに付属するインストール可能なクライアント ドライバーです。

どの GPU を使用しており、実際に Vulkan をサポートするドライバーがインストールされていますか? カードが OpenGL をサポートしている場合でも、Vulkan をサポートしていない可能性があることに注意してください。

于 2016-05-21T08:58:41.093 に答える