D3D12DDIARG_CREATERESOURCE_0088 structure (d3d12umddi.h)
La structure D3D12DDIARG_CREATERESOURCE_0088 contient les informations nécessaires pour créer ou calculer la taille d’une ressource.
Syntaxe
typedef struct D3D12DDIARG_CREATERESOURCE_0088 {
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_BARRIER_LAYOUT InitialBarrierLayout;
const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
D3D12DDI_MIP_REGION_0075 SamplerFeedbackMipRegion;
UINT32 NumCastableFormats;
const DXGI_FORMAT *pCastableFormats;
} D3D12DDIARG_CREATERESOURCE_0088;
Membres
ReuseBufferGPUVA
Structure D3D12DDIARG_BUFFER_PLACEMENT qui spécifie l’adresse virtuelle côté GPU que la ressource doit avoir, si elle n’a pas besoin d’une nouvelle adresse affectée.
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 en deux dimensions et en trois dimensions.
DepthOrArraySize
Profondeur ou taille de tableau de la ressource utilisée lorsque la ressource est tridimensionnelle ou matricielle respectivement.
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
Structure DXGI_SAMPLE_DESC qui décrit les paramètres de multi-échantillonnage 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
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.
InitialBarrierLayout
Valeur D3D12DDI_BARRIER_LAYOUT qui spécifie la disposition initiale de la ressource.
pRowMajorLayout
Structure D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT qui décrit la disposition d’une ressource de ligne principale. Lorsque Layout est D3D12DDI_TL_ROW_MAJOR et que pRowMajorLayout a la valeur non null, *pRowMajorLayout spécifie la disposition de la ressource.
SamplerFeedbackMipRegion
Structure D3D12DDI_MIP_REGION_0075 spécifiant la taille d’une région mip.
NumCastableFormats
Nombre d’éléments pointant vers pCastableFormats .
pCastableFormats
Pointeur vers un tableau contigu de valeurs DXGI_FORMAT vers laquelle cette ressource peut être convertie.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |
Voir aussi
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088