Flutter Engine
The Flutter Engine
Public Member Functions | Public Attributes | List of all members
skgpu::graphite::VulkanTextureInfo Struct Reference

#include <VulkanGraphiteTypes.h>

Public Member Functions

 VulkanTextureInfo ()=default
 
 VulkanTextureInfo (uint32_t sampleCount, Mipmapped mipmapped, VkImageCreateFlags flags, VkFormat format, VkImageTiling imageTiling, VkImageUsageFlags imageUsageFlags, VkSharingMode sharingMode, VkImageAspectFlags aspectMask, VulkanYcbcrConversionInfo ycbcrConversionInfo)
 

Public Attributes

uint32_t fSampleCount = 1
 
Mipmapped fMipmapped = Mipmapped::kNo
 
VkImageCreateFlags fFlags = 0
 
VkFormat fFormat = VK_FORMAT_UNDEFINED
 
VkImageTiling fImageTiling = VK_IMAGE_TILING_OPTIMAL
 
VkImageUsageFlags fImageUsageFlags = 0
 
VkSharingMode fSharingMode = VK_SHARING_MODE_EXCLUSIVE
 
VkImageAspectFlags fAspectMask = VK_IMAGE_ASPECT_COLOR_BIT
 
VulkanYcbcrConversionInfo fYcbcrConversionInfo
 

Detailed Description

Definition at line 16 of file VulkanGraphiteTypes.h.

Constructor & Destructor Documentation

◆ VulkanTextureInfo() [1/2]

skgpu::graphite::VulkanTextureInfo::VulkanTextureInfo ( )
default

◆ VulkanTextureInfo() [2/2]

skgpu::graphite::VulkanTextureInfo::VulkanTextureInfo ( uint32_t  sampleCount,
Mipmapped  mipmapped,
VkImageCreateFlags  flags,
VkFormat  format,
VkImageTiling  imageTiling,
VkImageUsageFlags  imageUsageFlags,
VkSharingMode  sharingMode,
VkImageAspectFlags  aspectMask,
VulkanYcbcrConversionInfo  ycbcrConversionInfo 
)
inline

Definition at line 40 of file VulkanGraphiteTypes.h.

49 : fSampleCount(sampleCount)
50 , fMipmapped(mipmapped)
51 , fFlags(flags)
53 , fImageTiling(imageTiling)
54 , fImageUsageFlags(imageUsageFlags)
55 , fSharingMode(sharingMode)
56 , fAspectMask(aspectMask)
57 , fYcbcrConversionInfo(ycbcrConversionInfo) {}
FlutterSemanticsFlag flags
uint32_t uint32_t * format
VulkanYcbcrConversionInfo fYcbcrConversionInfo

Member Data Documentation

◆ fAspectMask

VkImageAspectFlags skgpu::graphite::VulkanTextureInfo::fAspectMask = VK_IMAGE_ASPECT_COLOR_BIT

Definition at line 36 of file VulkanGraphiteTypes.h.

◆ fFlags

VkImageCreateFlags skgpu::graphite::VulkanTextureInfo::fFlags = 0

Definition at line 23 of file VulkanGraphiteTypes.h.

◆ fFormat

VkFormat skgpu::graphite::VulkanTextureInfo::fFormat = VK_FORMAT_UNDEFINED

Definition at line 24 of file VulkanGraphiteTypes.h.

◆ fImageTiling

VkImageTiling skgpu::graphite::VulkanTextureInfo::fImageTiling = VK_IMAGE_TILING_OPTIMAL

Definition at line 25 of file VulkanGraphiteTypes.h.

◆ fImageUsageFlags

VkImageUsageFlags skgpu::graphite::VulkanTextureInfo::fImageUsageFlags = 0

Definition at line 26 of file VulkanGraphiteTypes.h.

◆ fMipmapped

Mipmapped skgpu::graphite::VulkanTextureInfo::fMipmapped = Mipmapped::kNo

Definition at line 18 of file VulkanGraphiteTypes.h.

◆ fSampleCount

uint32_t skgpu::graphite::VulkanTextureInfo::fSampleCount = 1

Definition at line 17 of file VulkanGraphiteTypes.h.

◆ fSharingMode

VkSharingMode skgpu::graphite::VulkanTextureInfo::fSharingMode = VK_SHARING_MODE_EXCLUSIVE

Definition at line 27 of file VulkanGraphiteTypes.h.

◆ fYcbcrConversionInfo

VulkanYcbcrConversionInfo skgpu::graphite::VulkanTextureInfo::fYcbcrConversionInfo

Definition at line 37 of file VulkanGraphiteTypes.h.


The documentation for this struct was generated from the following file: