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


структура D3DDDI_RESOURCEFLAGS2 (d3dukmdt.h)

Определяет тип ресурса, создаваемого при вызове функции CreateResource2 драйвера.

Синтаксис

typedef struct _D3DDDI_RESOURCEFLAGS2 {
  union {
    struct {
      UINT VideoEncoder : 1;
      UINT UserMemory : 1;
      UINT CrossAdapter : 1;
      UINT IsDisplayable : 1;
#if ...
      UINT Reserved : 28;
#elif
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_RESOURCEFLAGS2;

Члены

VideoEncoder

Если задано значение , указывает, что ресурс можно использовать в качестве буфера записи и(или) входного ресурса кодировщика видео.

Если этот элемент задан, драйвер должен задать значения флагов FORMATOP_CAPTURE или FORMATOP_VIDEO_ENCODER либо оба значения в элементе Operations структуры FORMATOP .

Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).

UserMemory

Если задано значение , указывает, что память для этой поверхности была выделена приложением, а не средой выполнения Direct3D.

Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).

CrossAdapter

Если задано значение , указывает, что ресурс является общим ресурсом перекрестного адаптера.

Задание этого элемента эквивалентно установке третьего бита 32-разрядного элемента Value (0x00000004).

Поддерживается начиная с Windows 8.1.

IsDisplayable

Reserved

Зарезервировано и должно быть равно нулю. Присвоение этому элементу значения 0 эквивалентно присвоению остальным 29 битам (0xFFFFFFF8) 32-разрядного элемента Value равным нулю.

Поддерживается начиная с Windows 8.1.

Зарезервировано и должно быть равно нулю. Установка для этого элемента нулевого значения эквивалентна установке нулей для оставшихся 30 битов (0xFFFFFFFC) элемента 32-разрядного значения .

Value

32-разрядное значение, определяющее тип создаваемого ресурса.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть d3dukmdt.h (включая D3dukmdt.h, D3dkmddi.h)

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

CreateResource2

FORMATOP