структура D3DDDI_MAKERESIDENT_FLAGS (d3dukmdt.h)

D3DDDI_MAKERESIDENT_FLAGS используется с MakeResident (pfnMakeResidentCb или D3DKMTMakeResident), чтобы указать ОПЕРАЦИОННОй системе добавить ресурс в список расположения устройств и увеличить число ссылок на место расположения при этом выделении.

Синтаксис

typedef struct D3DDDI_MAKERESIDENT_FLAGS {
  union {
    struct {
      UINT CantTrimFurther : 1;
      UINT MustSucceed : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} D3DDDI_MAKERESIDENT_FLAGS;

Члены

CantTrimFurther

Этот флаг следует использовать после того, как драйвер пользовательского режима обрезает все другие возможные ресурсы на устройстве и требует, чтобы текущий ресурс был резидентом, чтобы обеспечить прогресс в выполнении конкретной одной атомарной операции.

MustSucceed

Этот флаг может быть установлен только в том случае, если также задан параметр CantTrimFurther . Это означает, что ресурс, который становится резидентом, имеет решающее значение для хода выполнения устройства. Если диспетчер видеопамяти не может выполнить запрос, устройство будет введено в ошибку.

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение.

Value

Консолидированное значение структуры.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dukmdt.h (включая D3dumddi.h, D3dkmddi.h)

См. также раздел

D3DKMTMakeResident

pfnMakeResidentCb