Skip to main content
マッピングをソースの予約済みリソースからコピー先の予約済みリソースへコピーします。

構文

パラメーター

pDstResource [in]
型: ID3D12Resource *
コピー先の予約済みリソースへのポインター。 pDstRegionStartCoordinate [in]
型: const D3D12_TILED_RESOURCE_COORDINATE *
コピー先の予約済みリソースの開始座標を記述する D3D12_TILED_RESOURCE_COORDINATE 構造体へのポインター。 pSrcResource [in]
型: ID3D12Resource *
ソースの予約済みリソースへのポインター。 pSrcRegionStartCoordinate [in]
型: const D3D12_TILED_RESOURCE_COORDINATE *
ソースの予約済みリソースの開始座標を記述する D3D12_TILED_RESOURCE_COORDINATE 構造体へのポインター。 pRegionSize [in]
型: const D3D12_TILE_REGION_SIZE *
予約領域のサイズを記述する D3D12_TILE_REGION_SIZE 構造体へのポインター。 Flags
型: D3D12_TILE_MAPPING_FLAGS
D3D12_TILE_MAPPING_FLAGS のいずれか 1 つのメンバー。

戻り値

型: void なし。

解説

CopyTileMappings を使用して、ある予約済みリソースから別の予約済みリソースへタイル マッピングをコピーします。これは、リソース マッピングを複製したり、UpdateTileMappings を使用して変更する前に新しいマッピングを初期化するために使用します。 CopyTileMappings は、予約済みリソース内または予約済みリソース間でマッピングをシフトする (たとえばタイルをスクロールする) などのタスクに役立ちます。 ソースとコピー先の領域は重複しても構いません。この場合、コピーの結果は、ソースが一時的な場所に保存され、そこからコピー先に書き込まれたかのようになります。 コピー先とソース領域はそれぞれリソース内に完全に収まる必要があります。そうでない場合の動作は未定義であり、デバッグ レイヤーはエラーを発行します。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

ID3D12CommandQueue UpdateTileMappings ボリューム タイル リソース
最終更新日 2026年8月24日