Функция GetRequiredIntermediateSize

Возвращает требуемый размер буфера, который будет использоваться для передачи данных.

Синтаксис

UINT64 inline GetRequiredIntermediateSize(
  _In_ ID3D12Resource *pDestinationResource,
  _In_ UINT           FirstSubresource,
  _In_ UINT           NumSubresources
);

Параметры

pDestinationResource [in]

Тип: ID3D12Resource*

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

FirstSubresource [in]

Тип: UINT

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

NumSubresources [in]

Тип: UINT

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

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

Тип: UINT64

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

Требования

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

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

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