структура D3D12DDIARG_MAKERESIDENT_0001 (d3d12umddi.h)
Аргументы, используемые для указания ОПЕРАЦИОННОй системе добавить ресурс в список мест расположения устройств и увеличить число ссылок на место расположения при этом выделении.
Синтаксис
typedef struct D3D12DDIARG_MAKERESIDENT_0001 {
UINT NumAdapters;
const D3D12DDI_HRTPAGINGQUEUE *pRTPagingQueue;
UINT NumObjects;
const D3D12DDI_HANDLE_AND_TYPE *pObjects;
#if ...
D3DDDI_MAKERESIDENT_FLAGS Flags;
#else
union {
struct {
UINT CantTrimFurther : 1;
};
UINT Value;
} Flags;
#endif
UINT64 *pPagingFenceValue;
UINT WaitMask;
} D3D12DDIARG_MAKERESIDENT_0001;
Члены
NumAdapters
Количество адаптеров.
pRTPagingQueue
Очередь разбиения по страницам на устройстве, которое создало выделение входных данных. Эта очередь будет использоваться для операций расположения.
NumObjects
Число объектов.
pObjects
Массив адаптеров, которые нужно сделать резидентами.
Flags
Задает поведение расположения памяти.
Flags.CantTrimFurther
Flags.Value
pPagingFenceValue
Указатель на значение границы очереди подкачки для ожидания.
WaitMask
Маска ожидания.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12umddi.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по