структура 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;
  void                        D3DKMT_PTR(
    VOID                        *unnamedParam1,
    FenceValueCPUVirtualAddress unnamedParam2
  );
  [in]  UINT                        PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;

Участники

[in] hDevice

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

[in] Priority

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

[out] hPagingQueue

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

[out] hSyncObject

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

void D3DKMT_PTR( VOID *unnamedParam1, FenceValueCPUVirtualAddress unnamedParam2)

[in] PhysicalAdapterIndex

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

Комментарии

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

Требования

   
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Заголовок d3dkmthk.h (include D3dkmthk.h)

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

D3DKMTCreatePagingQueue

D3DKMTDeagingPagingQueue