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


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