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