struct GpuTextureSubresourceRange

Represents a range of subresources in a texture.

Public

Constructors

GpuTextureSubresourceRange

GpuTextureSubresourceRange(u32 baseMipLevel = 0, u32 mipLevelCount = 1, u32 baseArrayLayer = 0, u32 arrayLayerCount = 1, GpuTextureAspectFlags aspectMask = GpuTextureAspectFlag::Color)

Methods

staticTopMip

static GpuTextureSubresourceRange TopMip(u32 baseArrayLayer = 0, u32 arrayLayerCount = 1, GpuTextureAspectFlags aspectMask = GpuTextureAspectFlag::Color | GpuTextureAspectFlag::Depth | GpuTextureAspectFlag::Stencil)

Creates a subresource range covering only the highest (first) mip level.

staticAllSubresources

Creates a subresource range covering all subresources.

Fields

BaseMipLevel

u32 BaseMipLevel

MipLevelCount

u32 MipLevelCount

BaseArrayLayer

u32 BaseArrayLayer

ArrayLayerCount

u32 ArrayLayerCount

AspectMask

GpuTextureAspectFlags AspectMask