Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |