Função UpdateSubresources (alocação de heap)
Atualizações sub-recursos com uma implementação de alocação de heap.
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*
Um ponteiro para a interface ID3D12GraphicsCommandList para a lista de comandos.
-
pDestinationResource [in]
-
Tipo: ID3D12Resource*
Um ponteiro para a interface ID3D12Resource que representa o recurso de destino.
-
pIntermediate [in]
-
Tipo: ID3D12Resource*
Um ponteiro para a interface ID3D12Resource que representa o recurso intermediário.
-
IntermediateOffset
-
Tipo: UINT64
O deslocamento, em bytes, para o recurso intermediário.
-
FirstSubresource [in]
-
Tipo: UINT
O índice do primeiro sub-recurso no recurso. O intervalo de valores válidos é de 0 a D3D12_REQ_SUBRESOURCES.
-
NumSubresources [in]
-
Tipo: UINT
O número de sub-recursos no recurso. O intervalo de valores válidos é de 0 a (D3D12_REQ_SUBRESOURCES – 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.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
DLL |
|