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


структура 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

Указывает ресурс, который будет использоваться для операции копирования.

 
Если тип D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT, pResource должен указывать на ресурс буфера.
 
Если тип D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX, pResource должен указывать на ресурс текстуры.

Type

Указывает тип расположения ресурса: подресурс текстуры или описание макета текстуры, которое можно применить к буферу. Это перечисление D3D12_TEXTURE_COPY_TYPE указывает, какой член объединения следует использовать.

PlacedFootprint

Задает макет текстуры со смещением, измерениями и шагами, чтобы оборудование понимало, как обрабатывать секцию буферного ресурса как многомерную текстуру. Чтобы заполнить правильные данные для вызова CopyTextureRegion , см. D3D12_PLACED_SUBRESOURCE_FOOTPRINT.

SubresourceIndex

Указывает индекс подресурса массивной, mIP-сопоставленной или плоской текстуры, которая должна использоваться для операции копирования.

Комментарии

Используйте эту структуру с CopyTextureRegion.

Требования

Требование Значение
Заголовок d3d12.h

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

CD3DX12_TEXTURE_COPY_LOCATION

Основные структуры

D3D12_PLACED_SUBRESOURCE_FOOTPRINT