структура 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
Индекс физического адаптера (порядковый номер подсистемы) для очереди.
Комментарии
Для устройства может быть создано несколько очередей подкачки. Очереди подкачки можно уничтожить явным образом, вызвав D3DKMTDespherePagingQueue или неявно уничтожив устройство, к которому они относятся. После последнего дескрипторы очереди подкачки станут недопустимыми.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |