IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 3.5. Command Syntax and Duration -> 正文阅读

[游戏开发]3.5. Command Syntax and Duration

Vulkan uses the standard C types for the base type of scalar parameters (e.g. types from ), with exceptions described below, or elsewhere in the text when appropriate:

Vulkan使用标准的C类型对于这些标量

VkBool32 represents boolean True and False values, since C does not have a sufficiently portable built-in boolean type:

VK_FALSE is a constant representing a VkBool32 False value.

#define VK_FALSE 0U

VK_FALSE是0

VkDeviceSize represents device memory size and offset values:

VKDevicesize代表设备内存的大小和偏移值:

// Provided by VK_VERSION_1_0 typedef uint64_t VkDeviceSize

VkDeviceAddress represents device buffer address values:

VKDeviceAddress表示设备buffer地址的值:

// Provided by VK_VERSION_1_0 typedef uint64_t VkDeviceAddress;

Commands that create Vulkan objects are of the form vkCreate* and take Vk*CreateInfo structures with the parameters needed to create the object. These Vulkan objects are destroyed with commands of the form vkDestroy*.

使用Vk*CreateInfo结构体作为参数来使用VkCreate*来创建Vulkan对象。这些对象使用vkDestory*来销毁它。

The last in-parameter to each command that creates or destroys a Vulkan object is pAllocator.

最后一个参数放到每个create或者销毁对象命令是pAllocator。

The pAllocator parameter can be set to a non-NULL value such that allocations for the given object are delegated to an application provided callback;

这个pAllocator参数可以被设置为 非NULL的,以至于对于给定对象的分配可以被代理给一个提供callback的应用程序。

refer to the Memory Allocation chapter for further?Commands that allocate Vulkan objects owned by pool objects are of the form vkAllocate*, and take Vk*AllocateInfo structures.

使用vk*allocateInfo和vkAllocate*来进行内存分配。

These Vulkan objects are freed with commands of the form vkFree*.

Vulkan对象使用vkFree*来进行释放。

These objects do not take allocators; if host memory is needed, they will use the allocator that was specified when their parent pool was created.

这些对象并没有并没有使用allocator;如果主机内存被需要,他们讲会使用被指定的allocator。

Commands are recorded into a command buffer by calling API commands of the form vkCmd*.

通过callvkCmd*来记录Commands到Command buffer。

Each such command may have different restrictions on where it can be used: in a primary and/or secondary command buffer, inside and/or outside a render pass, and in one or more of the supported queue types.

每一个命令都有不同的限制它使用的地方:在主或者次级命令buffer,在渲染通道内或者外面,和在一个或多个支持的queue类型。

These restrictions are documented together with the definition of each such command. The duration of a Vulkan command refers to the interval between calling the command and its return to the caller。

这些限制写到了每一个命令的文档中。这个vulkan命令的时间在调用和它返回。

3.5.1. Lifetime of Retrieved Results

Information is retrieved from the implementation with commands of the form vkGet* and vkEnumerate*.

从VKGet*和vkEnumerate*获取命令的信息。

Unless otherwise specified for an individual command, the results are invariant;

除非明确指定对于一个单独命令,结果是不变的。

that is, they will remain unchanged when retrieved again by calling the same command with the same parameters, so long as those parameters themselves all remain valid.

如果使用同样的参数,使用同样的命令获取到的都是一样的。

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 13:05:27  更:2022-05-09 13:06:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 11:21:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码