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