예제 #1
0
 public unsafe VkImageViewCreateInfo(
     VkImage image,
     VkImageViewType viewType,
     VkFormat format,
     VkComponentMapping components,
     VkImageSubresourceRange subresourceRange,
     VkImageViewCreateFlags flags = VkImageViewCreateFlags.None,
     void *pNext = default)
 {
     sType                 = VkStructureType.ImageViewCreateInfo;
     this.pNext            = pNext;
     this.flags            = flags;
     this.image            = image;
     this.viewType         = viewType;
     this.format           = format;
     this.components       = components;
     this.subresourceRange = subresourceRange;
 }
예제 #2
0
파일: Structs.cs 프로젝트: LibVega/VVK
 public VkAndroidHardwareBufferFormatPropertiesANDROID(
     VkFormat format      = default,
     ulong externalFormat = default,
     VkFormatFeatureFlags formatFeatures = default,
     VkComponentMapping samplerYcbcrConversionComponents = default,
     VkSamplerYcbcrModelConversion suggestedYcbcrModel   = default,
     VkSamplerYcbcrRange suggestedYcbcrRange             = default,
     VkChromaLocation suggestedXChromaOffset             = default,
     VkChromaLocation suggestedYChromaOffset             = default
     )
 {
     sType          = TYPE;
     pNext          = null;
     Format         = format;
     ExternalFormat = externalFormat;
     FormatFeatures = formatFeatures;
     SamplerYcbcrConversionComponents = samplerYcbcrConversionComponents;
     SuggestedYcbcrModel    = suggestedYcbcrModel;
     SuggestedYcbcrRange    = suggestedYcbcrRange;
     SuggestedXChromaOffset = suggestedXChromaOffset;
     SuggestedYChromaOffset = suggestedYChromaOffset;
 }