структура D3DDDICB_DESTROYALLOCATION2FLAGS (d3dukmdt.h)
Структура D3DDDICB_DESTROYALLOCATION2FLAGS используется со структурой D3DKMT_DESTROYALLOCATION2 для описания параметров для освобождения выделений с D3DKMTDeskAllocation2.
Синтаксис
typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS {
union {
struct {
UINT AssumeNotInUse : 1;
UINT SynchronousDestroy : 1;
UINT Reserved : 29;
UINT SystemUseOnly : 1;
};
UINT Value;
};
} D3DDDICB_DESTROYALLOCATION2FLAGS;
Члены
AssumeNotInUse
Ценность | Значение |
---|---|
ЛОЖНЫЙ | Указывает диспетчеру памяти видео предположить, что команды, очередные до запроса на уничтожение, могут попытаться получить доступ к выделению и отложить операцию уничтожения до завершения очередных команд. |
ИСТИННЫЙ | Указывает диспетчеру памяти видео игнорировать ожидающие команды на устройстве владельца и немедленно уничтожать выделения. |
SynchronousDestroy
Ценность | Значение |
---|---|
ЛОЖНЫЙ | Указывает ядру графики DirectX, что вызов может вернуться до полного восстановления базовой памяти поверхности операционной системой. |
ИСТИННЫЙ | Указывает ядру графики DirectX ожидать, пока память поверхности не будет восстановлена операционной системой. |
Reserved
Этот элемент зарезервирован и должен иметь значение нулю.
SystemUseOnly
Этот элемент зарезервирован и не должен использоваться драйвером пользовательского режима.
Value
Консолидированное значение полей в структуре.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
заголовка | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |