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


структура 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 задается таким образом, чтобы графический процессор не обрабатывал команды, отправляемые контекстом. Флаг битового поля 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 (включая D3dumddi.h, D3dkmddi.h)

См. также раздел

D3DDDICB_CREATECONTEXT

pfnCreateContextCb