構文
メンバー
NumTiles型: UINT タイル化された領域内のタイル数。 UseBox
型: BOOL 領域を定義するために Width、Height、および Depth メンバーをランタイムが使用するかどうかを指定します。 TRUE の場合、ランタイムは領域を定義するために Width、Height、および Depth メンバーを使用します。この場合、NumTiles は Width * Height * Depth と等しくなければなりません。 FALSE の場合、ランタイムは Width、Height、および Depth メンバーを無視し、NumTiles メンバーを使用してリソース内のタイルを x、次に y、次に z (該当する場合) と線形に走査し、その後、ミップマップや配列にサブリソース順にオーバーフローします。たとえば、この手法を使用してリソース全体を一度にマップします。 UseBox に TRUE または FALSE のいずれを指定するかにかかわらず、D3D12_TILED_RESOURCE_COORDINATE 構造体を使用して、この構造体の外部の別のパラメーターとして x、y、および z 座標を使用してリソース内の領域の開始位置を指定します。 領域に非標準のタイル化でパックされているミップマップが含まれる場合、タイルの寸法が標準ではなく、アプリはパックされた領域で消費されるタイル数のカウントのみを認識するため、UseBox は FALSE である必要があります。これは、配列スライスごとの値です。この場合、対応する (別々の) 開始位置パラメーターは x を使用してタイルのフラット範囲にオフセットし、y および z 座標はそれぞれ 0 でなければなりません。 Width
型: UINT タイル化された領域の幅 (タイル単位)。バッファーおよび 1D、2D、3D テクスチャに使用されます。 Height
型: UINT16 タイル化された領域の高さ (タイル単位)。2D および 3D テクスチャに使用されます。 Depth
型: UINT16 タイル化された領域の深度 (タイル単位)。3D テクスチャまたは配列に使用されます。配列の場合、同じミップマップ サイズの次のスライスへの深度ジャンプで進めるために使用されます。これは、複数のミップマップがある場合、サブリソース カウント空間で連続していません。
解説
この構造体は、CopyTiles、CopyTileMappings、および UpdateTileMappings メソッドで使用されます。要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ
