Перечисление D3D10_DDI_MAP (d3d10umddi.h)

Тип перечисления D3D10_DDI_MAP содержит значения, определяющие уровни доступа для сопоставления с вложенным ресурсом в вызове функции ResourceMap драйвера.

Синтаксис

typedef enum D3D10_DDI_MAP {
  D3D10_DDI_MAP_READ,
  D3D10_DDI_MAP_WRITE,
  D3D10_DDI_MAP_READWRITE,
  D3D10_DDI_MAP_WRITE_DISCARD,
  D3D10_DDI_MAP_WRITE_NOOVERWRITE
} ;

Константы

 
D3D10_DDI_MAP_READ
Для ЦП запрашивается доступ на чтение к подресурсову.
D3D10_DDI_MAP_WRITE
Запрашивается доступ на запись для ЦП к подресурсову.
D3D10_DDI_MAP_READWRITE
Для ЦП запрашивается доступ на чтение и запись к подресурсову.
D3D10_DDI_MAP_WRITE_DISCARD
Запрашивается доступ на запись для ЦП к подресурсову. Однако содержимое подресурса становится неопределенным во время этой операции, так как запрашивающее приложение может полностью выполнить запись по всему региону памяти. Этот уровень доступа можно использовать только с динамическими ресурсами.
D3D10_DDI_MAP_WRITE_NOOVERWRITE
Запрашивается доступ на запись для ЦП к подресурсову. Однако запрашивающее приложение не перезапишет данные, которые ранее использовались GPU. Этот уровень доступа можно использовать только с динамическими буферами вершин и индексов.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

ResourceMap