// public void DestroyImage (MgImage image, IMgAllocationCallbacks allocator) // { // mImages [image.Key].Destroy (); // } public void GetImageSubresourceLayout(IMgImage image, MgImageSubresource pSubresource, out MgSubresourceLayout pLayout) { var internalImage = (IGLImage)image; if (internalImage != null && pSubresource.ArrayLayer < internalImage.ArrayLayers.Length && pSubresource.MipLevel < internalImage.ArrayLayers[pSubresource.ArrayLayer].Levels.Length) { pLayout = internalImage.ArrayLayers [pSubresource.ArrayLayer].Levels [pSubresource.MipLevel].SubresourceLayout; } else { pLayout = new MgSubresourceLayout { }; } }
public void GetImageSubresourceLayout(IMgImage image, MgImageSubresource pSubresource, out MgSubresourceLayout pLayout) { throw new NotImplementedException(); }