PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS コールバック関数 (d3d10umddi.h)
タイル リソース内のタイルの場所のマッピングをタイル プール内のメモリの場所に更新します。
構文
PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS Pfnd3dwddm13DdiUpdatetilemappings;
void Pfnd3dwddm13DdiUpdatetilemappings(
D3D10DDI_HDEVICE hDevice,
D3D10DDI_HRESOURCE hTiledResource,
UINT NumTiledResourceRegions,
const D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE *pTiledResourceRegionStartCoords,
const D3DWDDM1_3DDI_TILE_REGION_SIZE *pTiledResourceRegionSizes,
D3D10DDI_HRESOURCE hTilePool,
UINT NumRanges,
const UINT *pRangeFlags,
const UINT *pTilePoolStartOffsets,
const UINT *pRangeTileCounts,
UINT Flags
)
{...}
パラメーター
hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
hTiledResource
タイル化されたリソースへのハンドル。
NumTiledResourceRegions
タイル化されたリソースリージョンの数。
pTiledResourceRegionStartCoords
タイル化されたリソース領域の開始座標を記述する D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE 構造体の配列。 NumTiledResourceRegions パラメーターは、配列内の D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE 構造体の数を指定します。
pTiledResourceRegionSizes
タイル化されたリソース領域のサイズを記述する D3DWDDM1_3DDI_TILE_REGION_SIZE 構造体の配列。 NumTiledResourceRegions パラメーターは、配列内の D3DWDDM1_3DDI_TILE_REGION_SIZE 構造体の数を指定します。
hTilePool
タイル プールへのハンドル。
NumRanges
タイル プールの範囲の数。
pRangeFlags
各タイル プールの範囲を記述する値の配列。 NumRanges パラメーターは、配列内の値の数を指定します。 各値は、ビットごとの OR 演算を使用して結合 D3DWDDM1_3DDI_TILE_RANGE_FLAG 型の値の組み合わせにすることができます。
pTilePoolStartOffsets
タイル プールへのオフセットの配列。 これらは 0 から始まるタイル オフセットであり、タイル単位でカウントされます (バイト単位ではありません)。
pRangeTileCounts
各タイル プール範囲内のタイルの数を指定する値の配列。 NumRanges パラメーターは、配列内の値の数を指定します。
Flags
ビットごとの OR 演算を使用して結合される D3DWDDM1_3DDI_TILE_MAPPING_FLAG 値の組み合わせ。
戻り値
何一つ
備考
ドライバーは、pfnSetErrorCb コールバック関数を使用してエラー コードを設定できます。 ドライバーは、必要な入力パラメーターが存在しない場合、または NULL 場合に E_INVALIDARG を設定できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8.1、WDDM 1.3 |
サポートされる最小サーバー | Windows Server 2012 R2 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE