структура 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) |