Partager via


structure D3D12DDIARG_CREATERESOURCE_0075 (d3d12umddi.h)

La structure D3D12DDIARG_CREATERESOURCE_0075 contient les informations nécessaires pour créer ou calculer la taille d’une ressource.

Syntaxe

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;

Membres

ReuseBufferGPUVA

Une structure D3D12DDIARG_BUFFER_PLACEMENT qui spécifie l’adresse virtuelle côté GPU que cette ressource doit avoir, si elle n’en a pas besoin.

ResourceType

Valeur D3D12DDI_RESOURCE_TYPE qui identifie le type de cette ressource.

Width

Largeur de la ressource. Il s’agit de texels, si la ressource est une texture, ou d’octets si la ressource est une mémoire tampon.

Height

Hauteur de la ressource. Cela s’applique aux textures bidimensionnelles et tridimensionnelles.

DepthOrArraySize

Profondeur ou taille de tableau de la ressource utilisée lorsque la ressource est tridimensionnelle ou matricielle.

MipLevels

Nombre de niveaux de mip de la ressource.

Format

Spécifie la façon dont les données de la ressource doivent être interprétées, à l’aide d’une valeur d’énumération DXGI_FORMAT .

SampleDesc

Une structure DXGI_SAMPLE_DESC qui décrit les paramètres d’échantillonnage multiple pour la ressource.

Layout

Valeur D3D12DDI_TEXTURE_LAYOUT qui spécifie les détails relatifs à la façon dont la mémoire qui compose la ressource est organisée.

Flags

Une valeur D3D12DDI_RESOURCE_FLAGS_0003 avec des indicateurs OR au niveau du bit qui décrivent la façon dont la ressource doit être utilisée.

InitialResourceState

Spécifie l’état initial de la ressource.

pRowMajorLayout

Lorsque Layout est D3D12DDI_TL_ROW_MAJOR et que pRowMajorLayout n’est pas null, *pRowMajorLayout spécifie la disposition de la ressource.

SamplerFeedbackMipRegion

Structure D3D12DDI_MIP_REGION_0075 spécifiant la taille d’une région mip.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête d3d12umddi.h