Поделиться через


Метод 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*

Указатель на структуру D3D11_PACKED_MIP_DESC , которую GetResourceTiling заполняет сведениями о том, как упаковываются MIP-карты ресурса с плитками.

[out, optional] pStandardTileShapeForNonPackedMips

Тип: D3D11_TILE_SHAPE*

Указатель на структуру D3D11_TILE_SHAPE , которую GetResourceTiling заполняет сведениями о фигуре плитки. Это сведения о том, как пиксели помещаются в плитках, независимо от размеров мозаичного ресурса, не включая упакованные MIP-карты. Если весь ресурс с плитками упакован, этот параметр не имеет смысла, так как ресурс с плитками не имеет определенного макета для упакованных MIP-карт. В этом случае GetResourceTiling задает для членов D3D11_TILE_SHAPE нули.

[in, out, optional] pNumSubresourceTilings

Тип: UINT*

Указатель на переменную, содержащую количество плиток в подресурсе. Во входных данных это количество подресурсов, для которых нужно запросить плитки; в выходных данных это число, которое фактически было извлечено в pSubresourceTilingsForNonPackedMips (зажато в том, что доступно).

[in] FirstSubresourceTilingToGet

Тип: UINT

Номер первой плитки подресурса, который необходимо получить. GetResourceTiling игнорирует этот параметр, если число, на которое указывает pNumSubresourceTilings , равно 0.

[out] pSubresourceTilingsForNonPackedMips

Тип: D3D11_SUBRESOURCE_TILING*

Указатель на структуру D3D11_SUBRESOURCE_TILING , которую GetResourceTiling заполняет сведениями о плитках подресурсов.

Если плитки подресурса являются частью упакованных MIP-карт, GetResourceTiling устанавливает для членов D3D11_SUBRESOURCE_TILING нули, за исключением элемента StartTileIndexInOverallResourceResource , для которого GetResourceTiling задает значение D3D11_PACKED_TILE (0xffffffff). Константа D3D11_PACKED_TILE указывает, что вся структура D3D11_SUBRESOURCE_TILING бессмысленна для этой ситуации, а сведения, на которые указывает параметр pPackedMipDesc , применяются.

Возвращаемое значение

None

Remarks

Дополнительные сведения о мозаичного ресурсах см. в разделе Плитки ресурсов.

Требования

   
Минимальная версия клиента Windows 8.1 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11_2.h
Библиотека D3D11.lib

См. также раздел

ID3D11Device2