Função UpdateSubresources (alocação de pilha)
Atualizações sub-recursos com uma implementação de alocação de pilha.
Sintaxe
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
);
Parâmetros
-
pCmdList [in]
-
Tipo: ID3D12GraphicsCommandList*
A lista de comandos, como um ponteiro para um ID3D12GraphicsCommandList.
-
pDestinationResource [in]
-
Tipo: ID3D12Resource*
O recurso de destino, como um ponteiro para um ID3D12Resource.
-
pIntermediate [in]
-
Tipo: ID3D12Resource*
O recurso intermediário, como um ponteiro para um ID3D12Resource.
-
IntermediateOffset
-
Tipo: UINT64
O deslocamento, em bytes, para o recurso intermediário.
-
FirstSubresource [in]
-
Tipo: UINT
O índice do primeiro sub-recurso no recurso. Os valores válidos variam de 0 a MaxSubresources.
-
NumSubresources [in]
-
Tipo: UINT
O número de sub-recursos no recurso. Os valores válidos variam de 1 a (MaxSubresources - FirstSubresource).
-
pSrcData [in]
-
Tipo: D3D12_SUBRESOURCE_DATA*
Ponteiro para uma matriz (de tamanho NumSubresources) de ponteiros para D3D12_SUBRESOURCE_DATA estruturas que contêm descrições dos dados de sub-recurso usados para a atualização.
Valor retornado
Tipo: UINT64
O tamanho do buffer, em bytes.
Comentários
A declaração dessa função começa com: template <UINT MaxSubresources>
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
DLL |
|