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 |