次の方法で共有


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
ターゲット プラットフォーム デスクトップ
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

D3DWDDM1_3DDI_TILE_COPY_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE

UpdateTiles

pfnSetErrorCb