次の方法で共有


D3DWDDM1_3DDI_TILE_COPY_FLAG列挙 (d3d10umddi.h)

CopyTiles 関数を使用してタイルをコピーする方法を示します。

構文

typedef enum D3DWDDM1_3DDI_TILE_COPY_FLAG {
  D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITE,
  D3DWDDM1_3DDI_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE,
  D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
} ;

定数

 
D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITE
GPU は現在、書き込まれる宛先メモリのどの部分も参照していません。
D3DWDDM1_3DDI_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE
CopyTiles 操作では、線形バッファーをスウィズル タイル リソースにコピーする必要があります。 つまり、指定したバッファー位置からタイルを順番に読み取り、タイルを順番にコピーし、指定したタイル領域 (xyz 順序 )、必要に応じて最適なハードウェア メモリ レイアウトに移動します。 この CopyTiles 呼び出しでは、hBuffer パラメーターを持つソース データと、hTiledResource パラメーターを使用して宛先を指定します。
D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
CopyTiles 操作では、スウィズルタイルリソースを線形バッファーにコピーします。 つまり、タイル領域からタイル データをコピーし、タイルを順番に (xy、領域がボックスの場合は z 順序で) 指定されたバッファー位置にコピーし、必要に応じて線形メモリ レイアウトに変換します。 この CopyTiles 呼び出しでは、hTiledResource パラメーターを使用してソース データを指定し、宛先を hBuffer パラメーターで指定します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1、WDDM 1.3
サポートされる最小サーバー Windows Server 2012 R2
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CopyTiles