Condividi tramite


Funzione UpdateSubresources (allocazione dello stack)

Aggiornamenti sottorisorse con un'implementazione di allocazione dello stack.

Sintassi

UINT64 inline UpdateSubresources(
  _In_ ID3D12GraphicsCommandList *pCmdList,
  _In_ ID3D12Resource            *pDestinationResource,
  _In_ ID3D12Resource            *pIntermediate,
       UINT64                    IntermediateOffset,
  _In_ UINT                      FirstSubresource,
  _In_ UINT                      NumSubresources,
  _In_ D3D12_SUBRESOURCE_DATA    *pSrcData
);

Parametri

pCmdList [in]

Tipo: ID3D12GraphicsCommandList*

Elenco di comandi, come puntatore a un ID3D12GraphicsCommandList.

pDestinationResource [in]

Tipo: ID3D12Resource*

Risorsa di destinazione, come puntatore a un ID3D12Resource.

pIntermediate [in]

Tipo: ID3D12Resource*

Risorsa intermedia, come puntatore a un OGGETTO ID3D12Resource.

IntermediateOffset

Tipo: UINT64

Offset, in byte, alla risorsa intermedia.

FirstSubresource [in]

Tipo: UINT

Indice della prima sottorisorsa nella risorsa. I valori validi sono compresi tra 0 e MaxSubresources.

NumSubresources [in]

Tipo: UINT

Numero di sottorisorse nella risorsa. I valori validi sono compresi tra 1 e (MaxSubresourcesFirstSubresources - ).

pSrcData [in]

Tipo: D3D12_SUBRESOURCE_DATA*

Puntatore a una matrice (di lunghezza NumSubresources) di puntatori a D3D12_SUBRESOURCE_DATA strutture contenenti descrizioni dei dati delle sottorisorse usate per l'aggiornamento.

Valore restituito

Tipo: UINT64

Dimensione del buffer, in byte.

Commenti

La dichiarazione di questa funzione inizia con: template <UINT MaxSubresources>

Requisiti

Requisito Valore
Intestazione
D3dx12.h
Libreria
D3D12.lib
DLL
D3D12.dll

Vedi anche

Funzioni helper per D3D12

Sottorisorse