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 |