перечисление D3D11_CPU_ACCESS_FLAG (d3d11.h)

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

Синтаксис

typedef enum D3D11_CPU_ACCESS_FLAG {
  D3D11_CPU_ACCESS_WRITE = 0x10000L,
  D3D11_CPU_ACCESS_READ = 0x20000L
} ;

Константы

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

Комментарии

Это перечисление используется в D3D11_BUFFER_DESC, D3D11_TEXTURE1D_DESC, D3D11_TEXTURE2D_DESCD3D11_TEXTURE3D_DESC.

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

D3D11_RESOURCE_MISC_FLAG нельзя использовать при создании ресурсов с флагами D3D11_CPU_ACCESS.

Требования

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

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

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