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


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

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3dumddi.h (include D3dumddi.h)

См. также

pfnCreatePagingQueueCb

pfnDeskagingQueueCb