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