структура D3DDDI_CREATECONTEXTFLAGS (d3dukmdt.h)
Структура D3DDDI_CREATECONTEXTFLAGS описывает создание контекста в вызове функции pfnCreateContextCb.
Синтаксис
typedef struct _D3DDDI_CREATECONTEXTFLAGS {
union {
struct {
UINT NullRendering : 1;
UINT InitialData : 1;
UINT DisableGpuTimeout : 1;
UINT SynchronizationOnly : 1;
UINT HwQueueSupported : 1;
UINT NoKmdAccess : 1;
UINT TestContext : 1;
#if ...
UINT Reserved : 25;
#elif
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_CREATECONTEXTFLAGS;
Члены
NullRendering
Указывает, должен ли GPU обрабатывать все команды, отправляемые созданным контекстом. Для флага NullRendering битовое поле указано, что GPU не обрабатывает какие-либо команды, отправляемые контекстом. Флаг NullRendering битового поля устанавливается только во время исследования производительности и отладки для имитации бесконечно быстрой отрисовки подсистемы, которая по-прежнему должна выполнять нагрузку на отправку буфера DMA и сигнализацию. nullRendering никогда не устанавливается во время типичных операций.
InitialData
При установке указывает, что контекст создается с начальными данными.
DisableGpuTimeout
Если задано значение, указывает, что время ожидания GPU отключено для контекста.
SynchronizationOnly
Если задано, указывает, что контекст создается только для синхронизации, а не для отрисовки.
HwQueueSupported
При установке указывает, что контекст поддерживает аппаратные очереди, которые могут повысить эффективность обработки команд.
NoKmdAccess
При установке указывает, что контекст создается без доступа драйвера в режиме ядра (KMD). Добавлен в WDDM 2.3.
TestContext
При установке указывает, что контекст создается для целей тестирования. Добавлен в WDDM 2.3.
Reserved
Этот элемент зарезервирован и должен иметь значение нулю.
Value
Член объединения, содержащийся в D3DDDI_CREATECONTEXTFLAGS, который может содержать одно 32-разрядное значение, определяющее, как создать контекст.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
заголовка | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |