次の方法で共有


PFND3DWDDM1_3DDI_UPDATETILES コールバック関数 (d3d10umddi.h)

アプリ メモリからタイル リソースにコピーしてタイルを更新します。

構文

PFND3DWDDM1_3DDI_UPDATETILES Pfnd3dwddm13DdiUpdatetiles;

void Pfnd3dwddm13DdiUpdatetiles(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hDestTiledResource,
  const D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE *pDestTileRegionStartCoord,
  const D3DWDDM1_3DDI_TILE_REGION_SIZE *pDestTileRegionSize,
  const VOID *pSourceTileData,
  UINT Flags
)
{...}

パラメーター

hDevice

ディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。

hDestTiledResource

タイルリソースへのハンドル。

pDestTileRegionStartCoord

タイルリソースの開始座標を記述する D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE 構造体へのポインター。

pDestTileRegionSize

タイル領域のサイズを記述する D3DWDDM1_3DDI_TILE_REGION_SIZE 構造体へのポインター。

pSourceTileData

この関数がタイル リソースの更新に使用するソース タイル データを含むメモリへのポインター。

Flags

ビットごとの OR 演算を使用して結合されるD3DWDDM1_3DDI_TILE_COPY_FLAG型の値の組み合わせ。 有効な値は D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITEのみです。 ここでの他の列挙定数値は意味がありませんが、 D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER を使用した定義では、 UpdateTiles 関数が実行する結果、アプリ メモリからソースが取得されます。

戻り値

なし

解説

ドライバーは 、pfnSetErrorCb コールバック関数を使用してエラー コードを設定できます。

Direct3D ランタイムでは、この関数が失敗するとは思われません。

要件

要件
サポートされている最小のクライアント Windows 8.1、WDDM 1.3
サポートされている最小のサーバー Windows Server 2012 R2
対象プラットフォーム デスクトップ
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

D3DWDDM1_3DDI_TILE_COPY_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE

UpdateTiles

pfnSetErrorCb