Функция NtGdiD3DContextCreate
[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают многие другие трудности, связанные с взаимодействием непосредственно с драйверами дисплея.]
Создает контекст.
Синтаксис
BOOL APIENTRY NtGdiD3DContextCreate(
_In_ HANDLE hDirectDrawLocal,
_In_ HANDLE hSurfColor,
_In_ HANDLE hSurfZ,
_Inout_ D3DNTHAL_CONTEXTCREATEI *pdcci
);
Параметры
-
hDirectDrawLocal [in]
-
Обработка объекта DirectDraw в режиме ядра, ранее созданного с помощью NtGdiDdCreateDirectDrawObject, представляющего устройство, на котором должен быть создан контекст Direct3D.
-
hSurfColor [in]
-
Обработка DD_SURFACE_LOCAL структуры, описывающей поверхность DirectDraw, которая будет использоваться в качестве целевого объекта отрисовки.
-
hSurfZ [in]
-
Обработка DD_SURFACE_LOCAL структуры, описывающей поверхность DirectDraw, которая будет использоваться в качестве буфера глубины. Если этот член имеет значение NULL, буферизация глубины не выполняется.
-
pdcci [in, out]
-
Указатель на структуру D3DNTHAL_CONTEXTCREATEDATA , содержащую сведения, необходимые для создания контекста, и данные, которые драйвер должен хранить в новом контексте.
Возвращаемое значение
NtGdiD3DContextCreate возвращает один из следующих кодов обратного вызова.
Код возврата | Описание |
---|---|
|
Драйвер выполнил операцию и вернул допустимый код возврата для этой операции. Если этот код DD_OK, DirectDraw или Direct3D продолжает работу с функцией . В противном случае DirectDraw или Direct3D возвращает код ошибки, предоставленный драйвером, и прерывает функцию. |
|
Драйвер не имеет комментариев к запрошенной операции. Если драйвер должен реализовать определенный обратный вызов, DirectDraw или Direct3D сообщает об ошибке. В противном случае DirectDraw или Direct3D обрабатывает операцию так, как если бы обратный вызов драйвера не был определен при выполнении независимой от устройства реализации DirectDraw или Direct3D. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел