struttura D3D12DDIARG_CREATERESOURCE_0088 (d3d12umddi.h)
La struttura D3D12DDIARG_CREATERESOURCE_0088 contiene le informazioni necessarie per creare o calcolare le dimensioni di una risorsa.
Sintassi
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;
Membri
ReuseBufferGPUVA
Struttura D3D12DDIARG_BUFFER_PLACEMENT che specifica l'indirizzo virtuale lato GPU che la risorsa deve avere, se non è necessaria una nuova classe assegnata.
ResourceType
Valore D3D12DDI_RESOURCE_TYPE che identifica il tipo di questa risorsa.
Width
Larghezza della risorsa. Si tratta di texel, se la risorsa è una trama o byte se la risorsa è un buffer.
Height
Altezza della risorsa. Questo vale per le trame bidimensionali e tridimensionali.
DepthOrArraySize
Profondità o dimensione della matrice della risorsa usata rispettivamente quando la risorsa è tridimensionale o matrici.
MipLevels
Numero di livelli mip della risorsa.
Format
Specifica la modalità di interpretazione dei dati della risorsa tramite un valore di enumerazione DXGI_FORMAT.
SampleDesc
Struttura DXGI_SAMPLE_DESC che descrive i parametri di campionamento multipla per la risorsa.
Layout
Valore D3D12DDI_TEXTURE_LAYOUT che specifica i dettagli relativi alla modalità di disposizione della memoria che comprende la risorsa.
Flags
Valore D3D12DDI_RESOURCE_FLAGS_0003 con flag OR bit per bit che descrivono le modalità di utilizzo della risorsa.
InitialBarrierLayout
Valore D3D12DDI_BARRIER_LAYOUT che specifica il layout iniziale della risorsa.
pRowMajorLayout
Struttura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT che descrive il layout di una risorsa principale di riga. Quando Layout è D3D12DDI_TL_ROW_MAJOR e pRowMajorLayout è diverso da null, quindi *pRowMajorLayout specifica il layout della risorsa.
SamplerFeedbackMipRegion
Struttura D3D12DDI_MIP_REGION_0075 che specifica le dimensioni di un'area mip.
NumCastableFormats
Numero di elementi a cui pCastableFormats punta.
pCastableFormats
Puntatore a una matrice contigua di DXGI_FORMAT valori a cui è possibile eseguire il cast di questa risorsa.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 (WDDM 3.0) |
intestazione | d3d12umddi.h |
Vedere anche
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088