перечисление D3D12_TILE_COPY_FLAGS (d3d12.h)
Указывает способ копирования плитки.
Синтаксис
typedef enum D3D12_TILE_COPY_FLAGS {
D3D12_TILE_COPY_FLAG_NONE = 0,
D3D12_TILE_COPY_FLAG_NO_HAZARD = 0x1,
D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2,
D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4
} ;
Константы
D3D12_TILE_COPY_FLAG_NONE Значение: 0 Флаги копирования плиток не указаны. |
D3D12_TILE_COPY_FLAG_NO_HAZARD Значение: 0x1 Указывает, что GPU в настоящее время не ссылается ни на один из часть записываемой целевой памяти. |
D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE Значение: 0x2 Указывает, что операция ID3D12GraphicsCommandList::CopyTiles включает копирование линейного буфера в ресурс с закрученной плиткой. Это означает копирование данных плитки из указанное расположение буфера, последовательное чтение плиток в указанную область плитки (в порядке x, y, z, если регион является прямоугольникой), при необходимости вращаясь для оптимального размещения аппаратной памяти. В этом вызове ID3D12GraphicsCommandList::CopyTiles исходные данные указываются с помощью параметра pBuffer , а назначение — с помощью параметра pTiledResource . |
D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER Значение: 0x4 Указывает, что операция ID3D12GraphicsCommandList::CopyTiles включает копирование фрагментированного ресурса в линейный буфер. Это означает копирование данных плитки из области плитки, считывая плитки последовательно (в порядке x, y, z, если регион является прямоугольником). в указанное расположение буфера, отменяя при необходимости линейную разметку памяти. В этом вызове ID3D12GraphicsCommandList::CopyTiles исходные данные указываются с помощью параметра pTiledResource , а назначение — с помощью параметра pBuffer . |
Комментарии
Это перечисление используется методом CopyTiles .
Требования
Верхняя часть | d3d12.h |