2017-06-03 3 views
0

私はバルカン-LoaderAndValidationLayersのgithubの上の指示に従ってています: https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/master/layers/README.mdWindowsにVulkan検証レイヤーをインストールするにはどうすればよいですか?

私はレイヤーを構築してきましたが、(テスト目的のために、パス後のセットアップがする)私の実行ファイルの隣にDLLをコピーし、vk_layer_settingsを作成しました。 txt(私の実行ファイルの横にもあります)を作成し、VK_INSTANCE_LAYERS環境変数にレイヤ名を設定します。 var。

しかし、vkEnumerateInstanceLayerPropertiesによって返される配列には、検証レイヤーが含まれていません。

私が逃した魔法のステップは何ですか?これは、Nvidia 970Mで動作するWindows 8.1です。

答えて

3

DLLとは別に、ローダーは適切なレイヤマニフェストjsonファイルも検索する必要があります。

最も簡単な方法は、ちょうどあなたがこのようにgithubのからクローン化された検証層プロジェクトのリリースビルド出力フォルダにVK_LAYER_PATH環境変数を設定することです

VK_LAYER_PATH=X:\YOUR-PATH-HERE\build\layers\Release

ローダはその後、検証層のフォームをロードしますそのフォルダには、常に最新のレイヤーバージョンが使用されます。

+0

それはトリックでした。ありがとう – griffin2000

+0

個々のレイヤー( 'VK_LAYER_LUNARG_core_validation'、 'VK_LAYER_LUNARG_object_tracker'、 'VK_LAYER_LUNARG_parameter_validation')を取得していますが、VK_LAYER_LUNARG_standard_validation(そのレイヤーに他のレイヤーが含まれていますか?あれは正しいですか? (私がVK_LAYER_LUNARG_standard_validationリクエストに従っている例)私はこれを見るために必要なステップがありますか? – griffin2000

+0

'' 'VK_LAYER_LUNARG_standard_validation'''は、他のすべてのレイヤーのリストを正しい順序で保存するメタレイヤーです。それは他のもののような物理層ではないので、jsonやdllは付属していません。 –

関連する問題