示例#1
0
 public void GetSubresourceLayout()
 {
     using (Image image = CreateImage(tiling: ImageTiling.Linear))
     {
         SubresourceLayout layout =
             image.GetSubresourceLayout(new ImageSubresource(ImageAspects.Color, 0, 0));
         Assert.Equal(DefaultWidth * DefaultHeight * DefaultBytesPerPx, layout.Size);
     }
 }
示例#2
0
 public unsafe void GetImageSubresourceLayout(Image image, ImageSubresource subresource, out SubresourceLayout layout)
 {
     fixed (SubresourceLayout* __layout__ = &layout)
     {
         vkGetImageSubresourceLayout(this, image, &subresource, __layout__);
     }
 }
示例#3
0
 internal static unsafe extern void vkGetImageSubresourceLayout(Device device, Image image, ImageSubresource* subresource, SubresourceLayout* layout);