Condividi tramite


enumerazione D3D12_TILE_COPY_FLAGS (d3d12.h)

Specifica come copiare un riquadro.

Sintassi

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
} ;

Costanti

 
D3D12_TILE_COPY_FLAG_NONE
Valore: 0
Non sono specificati flag di copia riquadri.
D3D12_TILE_COPY_FLAG_NO_HAZARD
Valore: 0x1
Indica che la GPU non fa attualmente riferimento a nessuno dei
parti della memoria di destinazione da scrivere.
D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE
Valore: 0x2
Indica che l'operazione ID3D12GraphicsCommandList::CopyTiles implica la copia di un buffer lineare in una risorsa a riquadri swizzled. Ciò significa copiare i dati del riquadro dall'oggetto
percorso del buffer specificato, lettura sequenziale dei riquadri,
nell'area del riquadro specificata (in x,y,z order se l'area è una casella), scorrere verso un layout di memoria hardware ottimale in base alle esigenze.
In questa chiamata ID3D12GraphicsCommandList::CopyTiles specificare i dati di origine con il parametro pBuffer e la destinazione con il parametro pTiledResource .
D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
Valore: 0x4
Indica che l'operazione ID3D12GraphicsCommandList::CopyTiles implica la copia di una risorsa riquadri swizzled in un buffer lineare. Ciò significa copiare i dati del riquadro dall'area del riquadro, leggere i riquadri in sequenza (in ordine x,y,z se l'area è una casella),
nel percorso del buffer specificato, deswizzling per il layout di memoria lineare in base alle esigenze.
In questa chiamata ID3D12GraphicsCommandList::CopyTiles specificare i dati di origine con il parametro pTiledResource e la destinazione con il parametro pBuffer .

Commenti

Questa enumerazione viene usata dal metodo CopyTiles .

Requisiti

   
Intestazione d3d12.h

Vedi anche

Enumerazioni principali