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


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

Существуют некоторые ограничения на тип ресурсов Direct3D, которые можно создать с помощью флага D3D11_RESOURCE_MISC_TILED. В этом разделе приведены допустимые параметры для создания плиток ресурсов.

поддерживаемый тип ресурса

Texture2D[Array] (включая TextureCube[Array], который является вариантом texture2D[Array]) или буфера.

НЕ поддерживается: Texture1D[Array] или Texture3D, но в будущем может поддерживаться Texture3D.

поддерживаемые использования ресурсов

D3D11_USAGE_DEFAULT.

НЕ поддерживается: D3D11_USAGE_DYNAMIC, D3D11_USAGE_STAGING или D3D11_USAGE_IMMUTABLE.

поддерживаемых флагов ресурсов

D3D11_RESOURCE_MISC_TILED (по определению), _MISC_TEXTURECUBE, _DRAWINDIRECT_ARGS, _BUFFER_ALLOW_RAW_VIEWS, _BUFFER_STRUCTURED, _RESOURCE_CLAMP или _GENERATE_MIPS.

НЕ поддерживается: _SHARED, _SHARED_KEYEDMUTEX, _GDI_COMPATIBLE, _SHARED_NTHANDLE, _RESTRICTED_CONTENT, _RESTRICT_SHARED_RESOURCE, _RESTRICT_SHARED_RESOURCE_DRIVER, _GUARDED или _TILE_POOL.

поддерживаемые флаги привязки

D3D11_BIND_SHADER_RESOURCE, _RENDER_TARGET, _DEPTH_STENCIL или _UNORDERED_ACCESS.

НЕ поддерживается: _CONSTANT_BUFFER, _VERTEX_BUFFER [обратите внимание, что привязка плитки буфера как SRV/UAV/RTV по-прежнему ок], _INDEX_BUFFER, _STREAM_OUTPUT, _BIND_DECODER или _BIND_VIDEO_ENCODER.

поддерживаемые форматы

Все форматы, которые будут доступны для данной конфигурации независимо от его плитки, с некоторыми исключениями.

Поддерживаемые примерыDesc (многофакторное число, качество)

Независимо от того, что будет поддерживаться для данной конфигурации, независимо от того, является ли она плиткой, причем некоторые исключения.

поддерживаемая ширина/высота/MipLevels/ArraySize

Полные экстенты, поддерживаемые Direct3D 11. Ресурсы с плитками не имеют ограничения на общий размер памяти, накладываемый на неклипированные ресурсы. Ресурсы с плитками ограничены только общими ограничениями виртуального адресного пространства. Дополнительные сведения см. в разделе Адресное пространство, доступное дляресурсов с плитками.

Начальное содержимое памяти пула плиток не определено.

Создание плиток ресурсов