实习时学习的编程方法(程序员读VulkanTutorial学英语之Prefer)
实习时学习的编程方法(程序员读VulkanTutorial学英语之Prefer)prefer是动词,其含义是“较喜欢的”。比如“I prefer tea to caffee”,比起咖啡我更喜欢茶。这里有一个问题,为什么prefer的介词是“to”而不是“then”。这里介绍一下prefer这个单词。在创建完VkInstance后,便可以查询整个硬件平台上有多少个支持Vulkan的物理设备(Physical Device)。比如电脑上插着两块独立显卡,而且CPU的核显也支持Vulkan那么当前的硬件平台上就有三个支持Vulkan的物理设备。每个物理设备由一个VkPhysicalDevice对象来表示。你可以通过该对象查询设备的属性,比如现存大小,以便你可以找到你心仪的设备。You can query for properties like VRAM size and device capabilities to select desired devices for e
原文链接:https://vulkan-tutorial.com/Overview
内容概要上篇介绍了Vulkan与先前的图形API的区别。本篇开始介绍如何编写Vulkan应用。这里分析原文的中的“Step 1 - Instance and physical device selection”。
Vulkan内容这一段的主要内容是编写Vulkan应用的第一步是创建VkInstance对象,这个对象是对应用程序的描述(名称,版本信息等),并且用这个对象用来表明应用程序中会使用到哪些Vulkan的扩展(extensions)。
这里解释一下“extension”的含义,Vulkan是KHronos组织提出的标准API,除了标准中提到的功能外,不同的厂商还可以提供一些额外的功能,这些额外的功能被叫做“extension”。比如NVIDA有NVIDA的extension;AMD有AMD的extension。
在创建完VkInstance后,便可以查询整个硬件平台上有多少个支持Vulkan的物理设备(Physical Device)。比如电脑上插着两块独立显卡,而且CPU的核显也支持Vulkan那么当前的硬件平台上就有三个支持Vulkan的物理设备。
每个物理设备由一个VkPhysicalDevice对象来表示。你可以通过该对象查询设备的属性,比如现存大小,以便你可以找到你心仪的设备。
英语内容You can query for properties like VRAM size and device capabilities to select desired devices for example to prefer using dedicated graphics cards.
这里介绍一下prefer这个单词。
prefer是动词,其含义是“较喜欢的”。比如“I prefer tea to caffee”,比起咖啡我更喜欢茶。这里有一个问题,为什么prefer的介词是“to”而不是“then”。
这要从prefer的本义说起。prefer由两个词根组成“pre”和“fer”,“pre”的含义是“先、前”,“fer”的含义是“拿“。所以prefer的本义是“先拿”,一堆东西里“先拿”的当然就是“更喜欢”了。
之所以用to,可以看下图。to的含义是“到、去”,“prefer tea to caffee”的含义其实就是“在去caffee的过程中前拿了tea”。 由于这里的“to”是“到”的意思,所以其后面必须接名词,这也是为什么语法书上说prefer to后必须接名词和doing的原因。