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