ID3D11Device2::GetResourceTiling メソッド (d3d11_2.h)

タイル化されたリソースをタイルに分割する方法に関する情報を取得します。

構文

void GetResourceTiling(
  [in]                ID3D11Resource           *pTiledResource,
  [out, optional]     UINT                     *pNumTilesForEntireResource,
  [out, optional]     D3D11_PACKED_MIP_DESC    *pPackedMipDesc,
  [out, optional]     D3D11_TILE_SHAPE         *pStandardTileShapeForNonPackedMips,
  [in, out, optional] UINT                     *pNumSubresourceTilings,
  [in]                UINT                     FirstSubresourceTilingToGet,
  [out]               D3D11_SUBRESOURCE_TILING *pSubresourceTilingsForNonPackedMips
);

パラメーター

[in] pTiledResource

種類: ID3D11Resource*

情報を取得するタイルリソースへのポインター。

[out, optional] pNumTilesForEntireResource

型: UINT*

タイル リソース全体を格納するために必要なタイルの数を受け取る変数へのポインター。

[out, optional] pPackedMipDesc

種類: D3D11_PACKED_MIP_DESC*

GetResourceTiling がタイル化されたリソースのミップマップのパック方法に関する情報を入力するD3D11_PACKED_MIP_DESC構造体へのポインター。

[out, optional] pStandardTileShapeForNonPackedMips

種類: D3D11_TILE_SHAPE*

GetResourceTiling がタイル図形に関する情報を入力するD3D11_TILE_SHAPE構造体へのポインター。 これは、タイルリソースのサイズに関係なく、タイル内のピクセルの収まり方に関する情報です。パックされたミップマップは含まれません。 タイルリソース全体がパックされている場合、タイル化されたリソースにはパックされたミップマップのレイアウトが定義されていないため、このパラメーターは意味がありません。 このような場合、 GetResourceTiling、D3D11_TILE_SHAPE のメンバーを 0 に設定します。

[in, out, optional] pNumSubresourceTilings

型: UINT*

サブリソース内のタイルの数を含む変数へのポインター。 入力時に、タイリングのクエリを実行するサブリソースの数です。出力時に、これは pSubresourceTilingsForNonPackedMips で実際に取得された数値です (使用可能なものにクランプされます)。

[in] FirstSubresourceTilingToGet

型: UINT

取得する最初のサブリソース タイルの番号。 pNumSubresourceTilings が指す数値が 0 の場合、GetResourceTiling はこのパラメーターを無視します。

[out] pSubresourceTilingsForNonPackedMips

種類: D3D11_SUBRESOURCE_TILING*

GetResourceTiling がサブリソース タイルに関する情報を入力するD3D11_SUBRESOURCE_TILING構造体へのポインター。

サブリソース タイルがパックされたミップマップの一部である場合、GetResourceTiling は、GetResourceTilingD3D11_PACKED_TILE (0xffffffff) に設定する StartTileIndexInOverallResource メンバーを除き、D3D11_SUBRESOURCE_TILINGのメンバーを 0 に設定します。 D3D11_PACKED_TILE定数は、この状況ではD3D11_SUBRESOURCE_TILING構造体全体が無意味であり、pPackedMipDesc パラメーターが指す情報が適用されることを示します。

戻り値

なし

解説

タイルリソースの詳細については、「タイル化された リソース」を参照してください。

要件

   
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11_2.h
Library D3D11.lib

関連項目

ID3D11Device2