Funzione UpdateSubresources (heap-allocating)

Aggiornamenti sottorisorse con un'implementazione dell'allocazione heap.

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*

Puntatore all'interfaccia ID3D12GraphicsCommandList per l'elenco di comandi.

pDestinationResource [in]

Tipo: ID3D12Resource*

Puntatore all'interfaccia ID3D12Resource che rappresenta la risorsa di destinazione.

pIntermediate [in]

Tipo: ID3D12Resource*

Puntatore all'interfaccia ID3D12Resource che rappresenta la risorsa intermedia.

IntermediateOffset

Tipo: UINT64

Offset, in byte, alla risorsa intermedia.

FirstSubresource [in]

Tipo: UINT

Indice della prima sottorisorsa nella risorsa. L'intervallo di valori validi è compreso tra 0 e D3D12_REQ_SUBRESOURCES.

NumSubresources [in]

Tipo: UINT

Numero di sottorisorse nella risorsa. L'intervallo di valori validi è compreso tra 0 e (D3D12_REQ_SUBRESOURCES - FirstSubresource).

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.

Requisiti

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

Vedi anche

Funzioni helper per D3D12

Sottorisorse