Параметры создания ресурсов на плитках
Существуют некоторые ограничения на тип ресурсов 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. Ресурсы с плитками не имеют ограничения на общий размер памяти, накладываемый на неклипированные ресурсы. Ресурсы с плитками ограничены только общими ограничениями виртуального адресного пространства. Дополнительные сведения см. в разделе Адресное пространство, доступное дляресурсов с плитками.
Начальное содержимое памяти пула плиток не определено.
Связанные разделы