структура 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 структуры FORMAT OP.
Установка этого элемента эквивалентна настройке первого бита 32-разрядного значения значения (0x00000001).
UserMemory
Если задано, указывает, что память для этой поверхности была выделена приложением, а не средой выполнения Direct3D.
Установка этого элемента эквивалентна настройке второго бита 32-разрядного элемента значения (0x00000002).
CrossAdapter
Если задано, указывает, что ресурс является общим ресурсом между адаптерами.
Установка этого элемента эквивалентна настройке третьего бита 32-разрядного элемента значения (0x00000004).
Поддерживается начиная с Windows 8.1.
IsDisplayable
Reserved
Зарезервировано и должно быть равно нулю. Если этот элемент равен нулю, он эквивалентен настройке оставшихся 29 битов (0xFFFFFFF8) 32-разрядного значения элемента равным нулю.
Поддерживается начиная с Windows 8.1.
Зарезервировано и должно быть равно нулю. Если этот элемент равен нулю, он эквивалентен настройке оставшихся 30 битов (0xFFFFFFFC) 32-разрядного значения значение нулю.
Value
32-разрядное значение, определяющее тип создаваемого ресурса.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | d3dukmdt.h (include D3dukmdt.h, D3dkmddi.h) |