Compartilhar via


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

Confira também

Funções auxiliares do D3D12

Sub-recursos