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


Метод ID3D12Resource::ReadFromSubresource (d3d12.h)

Использует ЦП для копирования данных из подресурса, позволяя ЦП считывать содержимое большинства текстур с неопределенными макетами.

Синтаксис

HRESULT ReadFromSubresource(
  [out]          void            *pDstData,
                 UINT            DstRowPitch,
                 UINT            DstDepthPitch,
                 UINT            SrcSubresource,
  [in, optional] const D3D12_BOX *pSrcBox
);

Параметры

[out] pDstData

Тип: void*

Указатель на целевые данные в памяти.

DstRowPitch

Тип: UINT

Расстояние от одной строки целевых данных до следующей строки.

DstDepthPitch

Тип: UINT

Расстояние от одного среза глубины целевых данных до следующего.

SrcSubresource

Тип: UINT

Указывает индекс подресурса для чтения.

[in, optional] pSrcBox

Тип: const D3D12_BOX*

Указатель на поле, определяющее часть целевого подресурса для копирования данных ресурса. Если значение РАВНО NULL, данные считываются из целевого подресурса без смещения. Размеры назначения должны соответствовать назначению (см . D3D12_BOX).

Пустое поле приводит к тому, что операция будет недоступна. Поле пусто, если верхнее значение больше или равно нижнему значению, левое значение больше или равно значению справа либо переднее значение больше или равно обратному значению. Если поле пусто, этот метод не выполняет никаких операций.

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

Тип: HRESULT

Этот метод возвращает один из кодов возврата Direct3D 12.

Комментарии

См. раздел Примечания для WriteToSubresource.

Требования

   
Целевая платформа Windows
Header d3d12.h
Библиотека D3d12.lib
DLL D3d12.dll

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

ID3D12Resource

Подресурсы