Compartilhar via


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
D3dx12.h
Biblioteca
D3D12.lib
DLL
D3D12.dll

Confira também

Funções auxiliares do D3D12

Sub-recursos