D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 structure

Specifies information for resource allocation.

Syntax

typedef struct D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 {
  UINT64                  ResourceDataSize;
  UINT64                  AdditionalDataHeaderSize;
  UINT64                  AdditionalDataSize;
  UINT32                  ResourceDataAlignment;
  UINT32                  AdditionalDataHeaderAlignment;
  UINT32                  AdditionalDataAlignment;
  D3D12DDI_TEXTURE_LAYOUT Layout;
  UINT8                   MipLevelSwizzleTransition[5];
  UINT8                   PlaneSliceSwizzleTransition[2];
} D3D12DDI_RESOURCE_ALLOCATION_INFO_0022;

Members

ResourceDataSize

The data size of the resource.

AdditionalDataHeaderSize

The additional size of the data header.

AdditionalDataSize

The additional data size.

ResourceDataAlignment

The data alignment of the resource.

AdditionalDataHeaderAlignment

The data alignment of the additional header.

AdditionalDataAlignment

The additional data alignment.

Layout

The texture layout as a D3D12DDI_TEXTURE_LAYOUT value.

MipLevelSwizzleTransition

The MIP level for a swizzle transition.

PlaneSliceSwizzleTransition

The plane slice for a swizzle transition.

Requirements

   
Header d3d12umddi.h (include D3d12umddi.h)

See Also

D3D12DDI_TEXTURE_LAYOUT