Поделиться через


Функция 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 до MaxSubresources.

NumSubresources [in]

Тип: UINT

Количество вложенных ресурсов в ресурсе. Допустимые значения варьируются от 1 до (MaxSubresources - FirstSubresource).

pSrcData [in]

Тип: D3D12_SUBRESOURCE_DATA*

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

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

Тип: UINT64

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

Комментарии

Объявление этой функции начинается с следующего: template <UINT MaxSubresources>

Требования

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

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

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

Подресурсы