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