Home | History | Annotate | Download | only in vulkan

Lines Matching refs:ImageCreateInfo

12724   struct ImageCreateInfo
12726 ImageCreateInfo( ImageCreateFlags flags_ = ImageCreateFlags(), ImageType imageType_ = ImageType::e1D, Format format_ = Format::eUndefined, Extent3D extent_ = Extent3D(), uint32_t mipLevels_ = 0, uint32_t arrayLayers_ = 0, SampleCountFlagBits samples_ = SampleCountFlagBits::e1, ImageTiling tiling_ = ImageTiling::eOptimal, ImageUsageFlags usage_ = ImageUsageFlags(), SharingMode sharingMode_ = SharingMode::eExclusive, uint32_t queueFamilyIndexCount_ = 0, const uint32_t* pQueueFamilyIndices_ = nullptr, ImageLayout initialLayout_ = ImageLayout::eUndefined )
12745 ImageCreateInfo( VkImageCreateInfo const & rhs )
12747 memcpy( this, &rhs, sizeof(ImageCreateInfo) );
12750 ImageCreateInfo& operator=( VkImageCreateInfo const & rhs )
12752 memcpy( this, &rhs, sizeof(ImageCreateInfo) );
12756 ImageCreateInfo& setSType( StructureType sType_ )
12762 ImageCreateInfo& setPNext( const void* pNext_ )
12768 ImageCreateInfo& setFlags( ImageCreateFlags flags_ )
12774 ImageCreateInfo& setImageType( ImageType imageType_ )
12780 ImageCreateInfo& setFormat( Format format_ )
12786 ImageCreateInfo& setExtent( Extent3D extent_ )
12792 ImageCreateInfo& setMipLevels( uint32_t mipLevels_ )
12798 ImageCreateInfo& setArrayLayers( uint32_t arrayLayers_ )
12804 ImageCreateInfo& setSamples( SampleCountFlagBits samples_ )
12810 ImageCreateInfo& setTiling( ImageTiling tiling_ )
12816 ImageCreateInfo& setUsage( ImageUsageFlags usage_ )
12822 ImageCreateInfo& setSharingMode( SharingMode sharingMode_ )
12828 ImageCreateInfo& setQueueFamilyIndexCount( uint32_t queueFamilyIndexCount_ )
12834 ImageCreateInfo& setPQueueFamilyIndices( const uint32_t* pQueueFamilyIndices_ )
12840 ImageCreateInfo& setInitialLayout( ImageLayout initialLayout_ )
12851 bool operator==( ImageCreateInfo const& rhs ) const
12870 bool operator!=( ImageCreateInfo const& rhs ) const
12894 static_assert( sizeof( ImageCreateInfo ) == sizeof( VkImageCreateInfo ), "struct and wrapper have different size!" );
16494 Result createImage( const ImageCreateInfo* pCreateInfo, const AllocationCallbacks* pAllocator, Image* pImage ) const
16500 ResultValueType<Image>::type createImage( const ImageCreateInfo & createInfo, Optional<const AllocationCallbacks> allocator = nullptr ) const
19738 case StructureType::eImageCreateInfo: return "ImageCreateInfo";