次の方法で共有


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

関連項目

コア列挙