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 |
|
Libreria |
|
DLL |
|