Перечисление D3D10_CPU_ACCESS_FLAG (d3d10.h)

Указывает типы доступа к ЦП, разрешенные для ресурса.

Синтаксис

typedef enum D3D10_CPU_ACCESS_FLAG {
  D3D10_CPU_ACCESS_WRITE = 0x10000L,
  D3D10_CPU_ACCESS_READ = 0x20000L
} ;

Константы

 
D3D10_CPU_ACCESS_WRITE
Значение: 0x10000L
Ресурс должен быть сопоставлен, чтобы ЦП смог изменить свое содержимое. Ресурсы, созданные с этим флагом, не могут быть заданы в качестве выходных данных конвейера и должны быть созданы с динамическим или промежуточным использованием (см . D3D10_USAGE).
D3D10_CPU_ACCESS_READ
Значение: 0x20000L
Ресурс должен быть сопоставлен, чтобы ЦП считывал его содержимое. Ресурсы, созданные с этим флагом, не могут быть заданы как входные или выходные данные для конвейера и должны быть созданы с промежуточным использованием (см . D3D10_USAGE).

Комментарии

Это перечисление используется в D3D10_BUFFER_DESC, D3D10_TEXTURE1D_DESC, D3D10_TEXTURE2D_DESC, D3D10_TEXTURE3D_DESC и D3DX10_IMAGE_LOAD_INFO. Дополнительные сведения см. в разделе Создание буферных ресурсов (Direct3D 10).

Приложения могут объединять один или несколько из этих флагов с побитовой или. По возможности создавайте ресурсы без флагов доступа к ЦП, так как это обеспечивает лучшую оптимизацию ресурсов.

Требования

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

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

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