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


структура D3DDDICB_CREATEPAGINGQUEUE (d3dumddi.h)

D3DDDICB_CREATEPAGINGQUEUE используется с pfnCreatePagingQueueCb для создания очереди разбиения устройства на страницы, которую можно использовать для синхронизации с операциями управления видеопамяти для устройства, например для создания резидентного ресурса устройства.

Синтаксис

typedef struct D3DDDICB_CREATEPAGINGQUEUE {
  [in]  D3DDDI_PAGINGQUEUE_PRIORITY Priority;
  [out] D3DKMT_HANDLE               hPagingQueue;
  [out] D3DKMT_HANDLE               hSyncObject;
  [out] VOID                        *FenceValueCPUVirtualAddress;
  [in]  UINT                        PhysicalAdapterIndex;
} D3DDDICB_CREATEPAGINGQUEUE;

Члены

[in] Priority

Приоритет планирования относительно других очередей подкачки на этом устройстве. Очереди разбиения по страницам с более высоким приоритетом будут обрабатываться перед очередями разбиения по страницам со значениями с более низким приоритетом.

[out] hPagingQueue

Дескриптор очереди подкачки, который будет использоваться для синхронизации операций разбиения по страницам.

[out] hSyncObject

Дескриптор объекта отслеживаемого ограждения, используемого для синхронизации операций разбиения по страницам для этой очереди подкачки. Удаление очереди подкачки (неявно или явно) приведет к автоматическому уничтожению этого объекта синхронизации.

[out] FenceValueCPUVirtualAddress

Доступное только для чтения сопоставление значения объекта ограждения подкачки для ЦП. Это адрес в пользовательском режиме, доступный для чтения из процесса, создавшего отслеживаемый объект ограждения.

[in] PhysicalAdapterIndex

Индекс физического адаптера (порядковый номер подсистемы) для очереди.

Комментарии

Для устройства может быть создано несколько очередей подкачки. Очереди подкачки можно уничтожить явным образом, вызвав pfnDespherePagingQueueCb или неявно уничтожив устройство, к которому они принадлежат. После последнего дескрипторы очереди подкачки станут недопустимыми.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dumddi.h (включая D3dumddi.h)

См. также раздел

pfnCreatePagingQueueCb

pfnDe привычная страница