D3D12_TILE_COPY_FLAGS enumeração (d3d12.h)
Especifica como copiar um bloco.
Syntax
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
} ;
Constantes
D3D12_TILE_COPY_FLAG_NONE Valor: 0 Nenhum sinalizador de cópia de bloco é especificado. |
D3D12_TILE_COPY_FLAG_NO_HAZARD Valor: 0x1 Indica que a GPU não está fazendo referência a nenhum dos partes da memória de destino sendo gravadas. |
D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE Valor: 0x2 Indica que a operação ID3D12GraphicsCommandList::CopyTiles envolve a cópia de um buffer linear para um recurso de blocos girado. Isso significa copiar dados de bloco do local do buffer especificado, lendo blocos sequencialmente, para a região do bloco especificada (na ordem x,y,z se a região for uma caixa), girando para o layout de memória de hardware ideal, conforme necessário. Nesta chamada ID3D12GraphicsCommandList::CopyTiles , você especifica os dados de origem com o parâmetro pBuffer e o destino com o parâmetro pTiledResource . |
D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER Valor: 0x4 Indica que a operação ID3D12GraphicsCommandList::CopyTiles envolve a cópia de um recurso em blocos com swizzled para um buffer linear. Isso significa copiar dados de bloco da região do bloco, lendo blocos sequencialmente (na ordem x,y,z se a região for uma caixa), para o local do buffer especificado, deswizzling para o layout de memória linear, conforme necessário. Nesta chamada ID3D12GraphicsCommandList::CopyTiles , você especifica os dados de origem com o parâmetro pTiledResource e o destino com o parâmetro pBuffer . |
Comentários
Essa enumeração é usada pelo método CopyTiles .
Requisitos
Cabeçalho | d3d12.h |