Condividi tramite


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;

Members

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 con matrice.

MipLevels

Numero di livelli mip della risorsa.

Format

Specifica la modalità di interpretazione dei dati della risorsa, utilizzando 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, *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.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 (WDDM 3.0)
Intestazione d3d12umddi.h

Vedi anche

PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088

PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088

PFND3D12DDI_CREATEHEAPANDRESOURCE_0088