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 |
対象プラットフォーム | デスクトップ |
Header | d3d10umddi.h (D3d10umddi.h を含む) |
こちらもご覧ください
D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE