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


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

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

Замечания

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

Требования

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

См. также

D3DKMTCreatePagingQueue

D3DKMTDeskagingQueue