Метод 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 |