Функция UpdateSubresources (выделение кучи)

Обновления вложенные ресурсы с реализацией выделения кучи.

Синтаксис

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
);

Параметры

pCmdList [in]

Тип: ID3D12GraphicsCommandList*

Указатель на интерфейс ID3D12GraphicsCommandList для списка команд.

pDestinationResource [in]

Тип: ID3D12Resource*

Указатель на интерфейс ID3D12Resource , представляющий целевой ресурс.

pIntermediate [in]

Тип: ID3D12Resource*

Указатель на интерфейс ID3D12Resource , представляющий промежуточный ресурс.

IntermediateOffset

Тип: UINT64

Смещение (в байтах) к промежуточному ресурсу.

FirstSubresource [in]

Тип: UINT

Индекс первого подресурса в ресурсе. Диапазон допустимых значений — от 0 до D3D12_REQ_SUBRESOURCES.

NumSubresources [in]

Тип: UINT

Количество подресурсов в ресурсе. Диапазон допустимых значений — от 0 до (D3D12_REQ_SUBRESOURCES — FirstSubresource).

pSrcData [in]

Тип: D3D12_SUBRESOURCE_DATA*

Указатель на массив ( numSubresources длины) указателей на D3D12_SUBRESOURCE_DATA структуры, содержащие описания данных подресурсов, используемых для обновления.

Возвращаемое значение

Тип: UINT64

Размер (в байтах) буфера.

Требования

Требование Значение
Заголовок
D3dx12.h
Библиотека
D3D12.lib
DLL
D3D12.dll

См. также раздел

Вспомогательные функции для D3D12

Подресурсы