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 メソッドによって使用されます。
要件
Header | d3d12.h |