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