структура D3D12_TEXTURE_COPY_LOCATION (d3d12.h)
Описывает часть текстуры для копирования текстуры.
Синтаксис
typedef struct D3D12_TEXTURE_COPY_LOCATION {
ID3D12Resource *pResource;
D3D12_TEXTURE_COPY_TYPE Type;
union {
D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint;
UINT SubresourceIndex;
};
} D3D12_TEXTURE_COPY_LOCATION;
Члены
pResource
Указывает ресурс, который будет использоваться для операции копирования.
Type
Указывает тип расположения ресурса: подресурс текстуры или описание макета текстуры, которое можно применить к буферу. Это перечисление D3D12_TEXTURE_COPY_TYPE указывает, какой член объединения следует использовать.
PlacedFootprint
Задает макет текстуры со смещением, измерениями и шагами, чтобы оборудование понимало, как обрабатывать секцию буферного ресурса как многомерную текстуру. Чтобы заполнить правильные данные для вызова CopyTextureRegion , см. D3D12_PLACED_SUBRESOURCE_FOOTPRINT.
SubresourceIndex
Указывает индекс подресурса массивной, mIP-сопоставленной или плоской текстуры, которая должна использоваться для операции копирования.
Комментарии
Используйте эту структуру с CopyTextureRegion.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |