структура DXGK_CREATECONTEXTALLOCATIONFLAGS (d3dkmddi.h)
Указывает свойства контекста для выделения.
Синтаксис
typedef struct _DXGK_CREATECONTEXTALLOCATIONFLAGS {
union {
struct {
UINT SharedAcrossContexts : 1;
UINT MapGpuVirtualAddress : 1;
#if ...
UINT Reserved : 30;
#else
UINT Reserved : 31;
#endif
};
[in] UINT Value;
};
} DXGK_CREATECONTEXTALLOCATIONFLAGS;
Члены
[in] SharedAcrossContexts
Значение UINT, указывающее связь контекста.
Если параметр SharedAcrossContexts имеет значение one, выделение связано со всеми контекстами, заданными элементом hDeviceструктуры DXGKARGCB_CREATECONTEXTALLOCATION . Выделенный контекст будет резидентным, когда любой контекст, принадлежащий hDevice , запланирован на выполнение в GPU.
Если значение SharedAcrossContexts равно нулю, выделение связывается с контекстом, заданным элементом hContext структуры DXGKARGCB_CREATECONTEXTALLOCATION . Выделенный контекст станет резидентным, когда запланирован запуск hContext на GPU.
MapGpuVirtualAddress
[in] Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Установка для этого элемента нулевого значения эквивалентна установке нулей для наиболее значимых 31 битов (0xFFFFFFFE).
[in] Value
32-разрядное значение, указывающее флаги выделения контекста.
Комментарии
Драйвер мини-порта дисплея выделяет контексты GPU или контексты для конкретного устройства, вызывая DxgkCbCreateContextAllocation.
Элемент ContextAllocationFlags структуры DXGKARGCB_CREATECONTEXTALLOCATION является DXGK_CREATECONTEXTALLOCATIONFLAGS типом данных.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |