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


Ограничения ресурсов (Direct3D 10)

Эта таблица содержит список минимальных ресурсов, поддерживаемых Direct3D 10.

Ресурс Предел
Количество элементов в буфере констант 4096
Количество текселей (независимо от размера структуры) в буфере 227 тексели
Измерение Texture1D U 8192
Измерение Texture1DArray 512 Срезов массива
Измерение текстуры2D U/V 8192
Измерение Texture2DArray 512 Срезов массива
Измерение текстур3D U/V/W 2048
Измерение TextureCube 8192
Размер ресурса (в МБ) 128 МБNO
Анисотропная фильтрация maxanisotropy 16
Измерение ресурсов, адресируемое путем фильтрации оборудования 8192 на измерение
Размер ресурса (в МБ), адресируемый IA (входные или вершинные данные) или VS/GS/PS (пример точки) 128 МБNO
Общее количество представлений ресурсов в контексте (каждый массив учитывается как 1) (все типы представлений имеют общее ограничение) 220
Размер структуры буфера (с несколькими элементами) 2048 байт
Размер выходных данных потока Совпадает с числом текселей в буфере (см. выше)
Число вершин рисования или рисования (включая отрисовку) 232
Число вершин DrawIndexed[Instanced]() (вкл. instancing) 232
Выходные данные вызова GS (компоненты * вершины) 1024
Общее количество объектов sampler на контекст 4096
Общее количество объектов viewport/scissor на конвейер 16
Общее количество расстояний клипа и сверток на вершину 8
Общее количество объектов blend для каждого контекста 4096
Общее количество объектов глубины и набора элементов для каждого контекста 4096
Общее количество объектов состояния растеризатора на контекст 4096
Максимальное количество выборок на пиксель во время многосамплинга 32
Количество вершин-элементов шейдера (четыре 32-разрядных компонента) 16
Общее число шейдеров (четыре 32-разрядных компонента) temp-register count (r# + индексируемый x#[n]) 4096
Стандартные шейдерные основные слоты констант-буфера 14
Стандартные шейдерные основные слоты входных ресурсов 128
Стандартные слоты шейдера для основных примеров 16
Ограничение вложенных вложенных шейдеров общего шейдера 32
Ограничение вложенных элементов управления потоками общего шейдера 64
Число входных регистров вершинного шейдера (четыре 32-разрядных компонента) 16
Число выходных регистров вершинного шейдера (четыре 32-разрядные компоненты) 16
Число входных регистров в геометрии шейдера (четыре 32-разрядные компоненты) 16
Число выходных регистров шейдера геометрии (четыре 32-разрядных компонента) 32
Число входных регистров шейдера пикселей (четыре 32-разрядные компоненты) 32
Число выходных регистров шейдера пикселей (четыре 32-разрядных компонента) 8
Число регистров глубины вывода шейдера пикселей (32-разрядная*1-компонентная) 1
Входные слоты входных ресурсов сборщика индекса 1
Входные слоты входных ресурсов сборщика вершин 16

 

¹Apps может создавать ресурсы, превышающие максимальный размер ресурса на некотором графическом оборудовании. Однако рекомендуется, чтобы приложения сохраняли ресурсы меньше максимального размера ресурсов, чтобы получить максимальный объем совместимости между поставщиками графики. Среда выполнения гарантирует, что выделения в пределах максимального размера ресурсов поддерживаются всеми аппаратными средствами Direct3D 10. Если приложение пытается выделить память для ресурса в пределах максимального размера ресурса, среда выполнения завершается ошибкой, только если операционная система выходит из ресурсов. Если приложение пытается выделить память для ресурса выше максимального размера ресурса, среда выполнения может завершить попытку, так как операционная система перегружена или оборудование не поддерживает выделение над максимальным размером ресурса.

ресурсы (Direct3D 10)