Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

D3D12DDIARG_CREATERESOURCE_0075 structure (d3d12umddi.h)

The D3D12DDIARG_CREATERESOURCE_0075 structure contains the information needed to create or calculate the size of a resource.

Syntax

typedef struct D3D12DDIARG_CREATERESOURCE_0075 {
 D3D12DDIARG_BUFFER_PLACEMENT ReuseBufferGPUVA;
 D3D12DDI_RESOURCE_TYPE ResourceType;
 UINT64 Width;
 UINT Height;
 UINT16 DepthOrArraySize;
 UINT16 MipLevels;
 DXGI_FORMAT Format;
 DXGI_SAMPLE_DESC SampleDesc;
 D3D12DDI_TEXTURE_LAYOUT Layout;
 D3D12DDI_RESOURCE_FLAGS_0003 Flags;
 D3D12DDI_RESOURCE_STATES InitialResourceState;
 const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
 D3D12DDI_MIP_REGION_0075 SamplerFeedbackMipRegion;
} D3D12DDIARG_CREATERESOURCE_0075;

Members

ReuseBufferGPUVA

A D3D12DDIARG_BUFFER_PLACEMENT structure that specifies the GPU-side virtual address this resource should have, if it does not need a new one assigned.

ResourceType

A D3D12DDI_RESOURCE_TYPE value that identifies the type of this resource.

Width

The width of the resource. This is in texels, if the resource is a texture, or bytes if the resource is a buffer.

Height

The height of the resource. This applies to two-dimensional and three-dimensional textures.

DepthOrArraySize

The depth, or array size of the resource used when the resource is three-dimensional, or arrayed respectively.

MipLevels

The number of mip levels the resource has.

Format

Specifies how the resource's data is to be interpreted, using a DXGI_FORMAT enumeration value.

SampleDesc

A DXGI_SAMPLE_DESC structure that describes the multi-sampling parameters for the resource.

Layout

A D3D12DDI_TEXTURE_LAYOUT value that specifies details related to how the memory which comprises the resource is arranged.

Flags

A D3D12DDI_RESOURCE_FLAGS_0003 value with bitwise-OR'd flags that describe the ways the resource is to be used.

InitialResourceState

Specifies the initial resource state.

pRowMajorLayout

When Layout is D3D12DDI_TL_ROW_MAJOR and pRowMajorLayout is non-null, then *pRowMajorLayout specifies the layout of the resource.

SamplerFeedbackMipRegion

A D3D12DDI_MIP_REGION_0075 structure specifying the size of a mip region.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004
Header d3d12umddi.h

Feedback

Was this page helpful?

Additional resources