структура D3DKMT_CREATEPAGINGQUEUE (d3dkmthk.h)

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

Синтаксис

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

Члены

[in] hDevice

Устройство для создания нового объекта очереди подкачки.

[in] Priority

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

[out] hPagingQueue

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

[out] hSyncObject

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

[out] FenceValueCPUVirtualAddress

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

[in] PhysicalAdapterIndex

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

Комментарии

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

Требования

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

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

D3DKMTCreatePagingQueue

D3DKMTDeкистояpagingQueue