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