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