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


структура 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 (include D3dumddi.h, D3dkmddi.h)

См. также

D3DKMTMakeResident

pfnMakeResidentCb