안녕하세요, 나는 vulkan API로 시작합니다. 유효성 검사 레이어를 표시하려고합니다. 는하지만 문제는 하나의 장치 만 검증 층에 액세스 할 수 있습니다 : "VK_LAYER_NV_optimus"튜토리얼에서기기 유효성 검사 레이어 vulkan
{//Enumerating Device Verification Layers
uint32_t layer_count = 0;
vkEnumerateDeviceLayerProperties(_gpu, &layer_count, nullptr);
std::vector<VkLayerProperties> layer_property_list(layer_count);
vkEnumerateDeviceLayerProperties(_gpu, &layer_count, layer_property_list.data());
std::cout << "Device Layers : \n";
for (auto &i : layer_property_list) {
std::cout << " " << i.layerName << "\t\t | " << i.description << std::endl;
}
std::cout << std::endl;
}
난 사람은 누구 "VK_LAYER_LUNARG_standard_validation"그가 사용하는 방법 층 이상이 다음과 같은거야.
here 당신은 그 남자가 무엇을 가지고 있는지 볼 수 있습니다.
자습서가 최신 상태는 아니지만이 주제와 관련된 내용을 찾을 수 없습니다.
환경 변수를 통해 레이어를 활성화 해보십시오. 이렇게하면 특정 레이어를 사용하거나 사용하지 않도록 코드를 다시 컴파일 할 필요가 없습니다. 하지만 그 점을 제외하고 - 최근에 Vulkan SDK의 최신 버전을 설치했으며 (Windows에서) 레이어가 작동하지 않았습니다. 누락 된 항목을 레지스트리에 추가해야했습니다. – Ekzuzy