Freigeben über


D3D12_TILE_COPY_FLAGS-Enumeration (d3d12.h)

Gibt an, wie eine Kachel kopiert wird.

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

Konstanten

 
D3D12_TILE_COPY_FLAG_NONE
Wert: 0
Es werden keine Kachelkopierflags angegeben.
D3D12_TILE_COPY_FLAG_NO_HAZARD
Wert: 0x1
Gibt an, dass die GPU derzeit nicht auf eine der
Teile des zu schreibenden Zielspeichers.
D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE
Wert: 0x2
Gibt an, dass der ID3D12GraphicsCommandList::CopyTiles-Vorgang das Kopieren eines linearen Puffers in eine gekachelte Ressource umfasst. Dies bedeutet, dass Kacheldaten aus der
angegebene Pufferposition, sequenzielles Lesen von Kacheln,
auf den angegebenen Kachelbereich (in x,y,z-Reihenfolge, wenn der Bereich ein Feld ist), wechseln Sie nach Bedarf zum optimalen Layout des Hardwarespeichers.
In diesem ID3D12GraphicsCommandList::CopyTiles-Aufruf geben Sie die Quelldaten mit dem pBuffer-Parameter und das Ziel mit dem Parameter pTiledResource an.
D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
Wert: 0x4
Gibt an, dass der ID3D12GraphicsCommandList::CopyTiles-Vorgang das Kopieren einer geferdeten kachelnden Ressource in einen linearen Puffer umfasst. Dies bedeutet, dass Kacheldaten aus dem Kachelbereich kopiert und Kacheln sequenziell gelesen werden (in x,y,z-Reihenfolge, wenn der Bereich ein Feld ist).
an den angegebenen Pufferspeicherort, bei Bedarf zum linearen Speicherlayout deswizzlings.
In diesem ID3D12GraphicsCommandList::CopyTiles-Aufruf geben Sie die Quelldaten mit dem Parameter pTiledResource und das Ziel mit dem Parameter pBuffer an.

Hinweise

Diese Enumeration wird von der CopyTiles-Methode verwendet.

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

Kernaufzählungen