Параметры создания ресурсов с плиткой
Существуют некоторые ограничения на тип ресурсов Direct3D, которые можно создать с помощью флага D3D11_RESOURCE_MISC_TILED . В этом разделе приведены допустимые параметры для создания плиток ресурсов.
-
Поддерживаемый тип ресурсов
-
Texture2D[Array] (включая TextureCube[Array], который является вариантом Texture2D[Array]) или Buffer.
НЕ поддерживается: 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.
-
Поддерживаемые форматы
-
Все форматы, которые будут доступны для определенной конфигурации независимо от разбиения на плитки с некоторыми исключениями.
-
Поддерживается SampleDesc (число нескольких выборок, качество)
-
То, что будет поддерживаться для определенной конфигурации независимо от разбиения на плитки с некоторыми исключениями.
-
Поддерживаемая ширина,высота/MipLevels/ArraySize
-
Полные экстенты, поддерживаемые Direct3D 11. Для ресурсов с плитками нет ограничений на общий размер памяти, накладываемых на ресурсы без плитки. Ресурсы с плитками ограничены только общими ограничениями виртуального адресного пространства. Дополнительные сведения см. в разделе Адресное пространство, доступное для мозаичного ресурса.
Начальное содержимое пула памяти плиток не определено.
Связанные темы