Поделиться через


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

См. также

D3DKMTDeskAllocation2

D3DKMT_DESTROYALLOCATION2