文档管理中心
您当前正在浏览HarmonyOS最新文档,覆盖已发布的所有API版本,可在API参考中筛选您使用的API版本。详细的版本配套关系请参考版本说明
指南与API参考API参考图形Graphics Accelerate Kit(图形加速服务)C API头文件和结构体结构体FG_ContextDescription_VK

FG_ContextDescription_VK

Phone5.0.0(12)+Tablet5.0.0(12)+TV6.1.0(23)+

概述

此结构体描述创建超帧上下文实例FG_Context_VK所需的属性信息,该接口仅适配Vulkan图形API平台。

起始版本: 5.0.0(12)

相关模块: GraphicsAccelerate

所在头文件: frame_generation_vk.h

汇总

成员变量

展开
名称 描述
VkInstance vkInstance Vulkan实例,需在FG_Context_VK的整个生命周期内有效。
VkPhysicalDevice vkPhysicalDevice Vulkan物理设备句柄,需在FG_Context_VK的整个生命周期内有效。
VkDevice vkDevice Vulkan逻辑设备句柄,需在FG_Context_VK的整个生命周期内有效。
uint8_t framesInFlight

设置并行渲染图像数。例如,如果下一帧图像需要等待上一帧图像送显后再进行渲染,则framesInFlight应设置为1;如果上一帧图像送显的同时,下一帧图像已经在进行渲染,则framesInFlight应设置为2。注意:framesInFlight不允许设置成0。超出取值范围返回FG_INVALID_PARAMETER错误码。

取值范围:[1, 2]。

PFN_vkGetInstanceProcAddr fnVulkanLoaderFunction 指向Vulkan的vkGetInstanceProcAddr的函数指针,不允许设置为空。

结构体成员变量说明

fnVulkanLoaderFunction

Phone5.0.0(12)+Tablet5.0.0(12)+TV6.1.0(23)+
收起
自动换行
深色代码主题
复制
  1. PFN_vkGetInstanceProcAddr FG_ContextDescription_VK::fnVulkanLoaderFunction

描述

指向Vulkan的vkGetInstanceProcAddr的函数指针,不允许设置为空。

framesInFlight

Phone5.0.0(12)+Tablet5.0.0(12)+TV6.1.0(23)+
收起
自动换行
深色代码主题
复制
  1. uint8_t FG_ContextDescription_VK::framesInFlight

描述

设置并行渲染图像数。 例如,如果下一帧图像需要等待上一帧图像送显后再进行渲染,则framesInFlight应设置为1; 如果上一帧图像送显的同时,下一帧图像已经在进行渲染,则framesInFlight应设置为2。注意:framesInFlight不允许设置成0。超出取值范围返回FG_INVALID_PARAMETER错误码。

vkDevice

Phone5.0.0(12)+Tablet5.0.0(12)+TV6.1.0(23)+
收起
自动换行
深色代码主题
复制
  1. VkDevice FG_ContextDescription_VK::vkDevice

描述

Vulkan逻辑设备句柄,需在FG_Context_VK的整个生命周期内有效。

vkInstance

Phone5.0.0(12)+Tablet5.0.0(12)+TV6.1.0(23)+
收起
自动换行
深色代码主题
复制
  1. VkInstance FG_ContextDescription_VK::vkInstance

描述

Vulkan实例,需在FG_Context_VK的整个生命周期内有效。

vkPhysicalDevice

Phone5.0.0(12)+Tablet5.0.0(12)+TV6.1.0(23)+
收起
自动换行
深色代码主题
复制
  1. VkPhysicalDevice FG_ContextDescription_VK::vkPhysicalDevice

描述

Vulkan物理设备句柄,需在FG_Context_VK的整个生命周期内有效。