본문 바로가기
#DevStudy/Vulkan

Physical device & Logical device

by 검은_백조 2022. 8. 4.

 

  • 어플리케이션에서는 Vulkan API Core Instance를 생성하여 사용한다.
  • Physical device는 장치 하드웨어(GPU 등)를 말한다. 하나의 PC에 여러개의 장치가 연결될 수 있으므로, Physical device도 여러개가 존재할 수 있다.
  • Core는 Physical device가 Vulkan을 지원하는지 확인한다.
    • Vulkan을 지원하는지
    • 지원하는 Vulkan 버전
    • 하드웨어 기능 (Texture composition / VR capabilities / Dedicated GPU / Integrated GPU)
  • Physical device가 사용하려는 명령어를 지원하는지 확인해야 한다. (queue families)
    • Graphics / Compute / Transfer / Sparse memory
  • 사용할 Physical device가 결정되면 인터페이스할 Logical device를 생성한다.
    • 당연하게도 Logical device를 생성하려면 Physical device가 필요하다.
    • 사용 목적에 따라 하나의 Physical Device가 여러개의 Logical Device를 가질 수 있다.

참고 자료

https://www.youtube.com/watch?v=DRl-3c3OJLU 

https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Physical_devices_and_queue_families

https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Logical_device_and_queues

'#DevStudy > Vulkan' 카테고리의 다른 글

Vulkan vs OpenGL  (0) 2022.08.04

댓글