VK_ERROR_UNKNOWNがVulkan1.2.131でのみ定義されているのはなぜですか?
Aug 25 2020
VK_ERROR_UNKNOWNVulkan1.0の一部でした。ただし、これはVulkan-Header 1.2.13で最初に定義されただけです(履歴を参照)。
これには特別な理由がありますか?
回答
2 krOoze Aug 25 2020 at 01:29
VK_ERROR_UNKNOWNが追加されたため、ドライバー(またはレイヤー)で不整合やパニックが発生した場合に返す特定のコードがあります。以前VK_ERROR_VALIDATION_FAILED_EXTは、このケースでよく使用されていました。
いずれにせよ、戻るVK_ERROR_UNKNOWNこと自体は未定義の動作の一部であり、準拠動作の一部として許可されていません。したがって、コードを導入することは互換性を損なう変更ではありません。