структура 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;
#if ...
UINT Reserved : 26;
#elif
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_CREATECONTEXTFLAGS;
Члены
NullRendering
Значение UINT, указывающее, должен ли графический процессор обрабатывать команды, отправляемые созданным контекстом. Флаг битового поля NullRendering указывает GPU не обрабатывать команды, отправляемые контекстом. Флаг битового поля NullRendering устанавливается только во время исследования производительности и отладки, чтобы имитировать бесконечно быструю отрисовку подсистемы, которая по-прежнему должна выполнять накладные расходы при отправке буфера DMA и сигнализации. NullRendering никогда не устанавливается во время типичных операций.
Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).
InitialData
Задание этого элемента эквивалентно установке второго бита 32-разрядного элемента Value (0x00000002).
DisableGpuTimeout
SynchronizationOnly
HwQueueSupported
NoKmdAccess
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Установка значения 0 для этого элемента эквивалентна установке нулей для оставшихся 30 битов (0xFFFFFFFD) элемента 32-разрядного значения .
Value
Элемент в объединении, содержащийся в D3DDDI_CREATECONTEXTFLAGS, который может содержать одно 32-разрядное значение, определяющее способ создания контекста.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dukmdt.h (включая D3dumddi.h, D3dkmddi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по