Поделиться через


структура 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)

См. также

D3DDDICB_CREATECONTEXT

pfnCreateContextCb