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


перечисление D3D10_MAP_FLAG (d3d10.h)

Указывает, как ЦП должен реагировать на вызов Map для ресурса, используемого GPU.

Синтаксис

typedef enum D3D10_MAP_FLAG {
  D3D10_MAP_FLAG_DO_NOT_WAIT = 0x100000L
} ;

Константы

 
D3D10_MAP_FLAG_DO_NOT_WAIT
Значение: 0x100000L
Указывает, что функция Map должна возвращать DXGI_ERROR_WAS_STILL_DRAWING , когда GPU блокирует доступ КП к ресурсу.

Комментарии

Это перечисление используется в ID3D10Buffer::Map, ID3D10Texture1D::Map, ID3D10Texture2D::Map и ID3D10Texture3D::Map.

D3D10_MAP_FLAG_DO_NOT_WAIT нельзя использовать с D3D10_MAP_WRITE_DISCARD или D3D10_MAP_WRITE_NOOVERWRITE.

Дополнительные сведения о потенциальных конфликтах между GPU и ЦП во время сопоставления ресурсов см. в статье Копирование и доступ к данным ресурсов (Direct3D 10).

Требования

Требование Значение
Заголовок d3d10.h

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

Перечисления ресурсов