D3D12DDIARG_CREATERESOURCE_0003 struttura (d3d12umddi.h)
La struttura D3D12DDIARG_CREATERESOURCE_0003 contiene informazioni necessarie per descrivere il calcolo della creazione o delle dimensioni di una risorsa.
Sintassi
typedef struct D3D12DDIARG_CREATERESOURCE_0003 {
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;
} D3D12DDIARG_CREATERESOURCE_0003;
Members
ReuseBufferGPUVA
Indirizzo virtuale della GPU che deve avere questa risorsa, se non è necessario un nuovo oggetto assegnato.
ResourceType
D3D12DDI_RESOURCE_TYPE che specifica il tipo di risorsa.
Width
Larghezza della risorsa. Questo valore si trova in texel se la risorsa è una trama o in byte se la risorsa è un buffer.
Height
Altezza della risorsa. Questo membro si applica solo a trame tridimensionali e tridimensionali.
DepthOrArraySize
La profondità o le dimensioni della matrice della risorsa usata quando la risorsa è tridimensionale o matrice rispettivamente.
MipLevels
Numero di livelli mip con cui la risorsa ha.
Format
Specifica il modo in cui i dati della risorsa devono essere interpretati usando un valore di enumerazione DXGI_FORMAT .
SampleDesc
Struttura DXGI_SAMPLE_DESC che specifica il numero di campioni e il livello di qualità di questa risorsa, in relazione alla multicampionamento.
Layout
D3D12_TEXTURE_LAYOUT che specifica i dettagli relativi alla modalità di disposizione della memoria che comprende la risorsa.
Flags
Valore bit per bit or-ed di flag di D3D12_RESOURCE_FLAGS che descrivono i modi in cui viene usata la risorsa.
InitialResourceState
Valore bit per bit or-ed di valori D3D12_RESOURCE_STATES che descrivono lo stato iniziale della risorsa.
pRowMajorLayout
Quando layout è D3D12DDI_TL_ROW_MAJOR e pRowMajorLayout non è null, *pRowMajorLayout punta a una struttura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT che specifica il layout della risorsa.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12umddi.h |