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


Заголовок d3d9.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

d3d9.h содержит следующие программные интерфейсы:

Интерфейсы

 
IDirect3D9

Приложения интерфейса IDirect3D9 (d3d9.h) используют методы интерфейса IDirect3D9 для создания объектов Microsoft Direct3D и настройки среды.
IDirect3D9Ex

Приложения используют методы интерфейса IDirect3D9Ex (который наследуется от IDirect3D9) для создания объектов Microsoft Direct3D 9Ex и настройки среды.
IDirect3D9ExOverlayExtension

Запрашивает аппаратные возможности наложения устройства Direct3D. (IDirect3D9ExOverlayExtension)
IDirect3DAuthenticatedChannel9

Предоставляет канал связи с графическим драйвером или средой выполнения Direct3D. Чтобы получить указатель на этот интерфейс, вызовите метод IDirect3DDevice9Video::CreateAuthenticatedChannel.
IDirect3DBaseTexture9

Приложения интерфейса IDirect3DBaseTexture9 (d3d9.h) используют методы интерфейса IDirect3DBaseTexture9 для управления ресурсами текстуры.
IDirect3DCryptoSession9

Представляет криптографический сеанс. Чтобы получить указатель на этот интерфейс, вызовите метод IDirect3Device9Video::CreateCryptoSession.
IDirect3DCubeTexture9

Приложения интерфейса IDirect3DCubeTexture9 (d3d9.h) используют методы интерфейса IDirect3DCubeTexture9 для управления ресурсом текстуры куба.
IDirect3DDevice9

Приложения IDirect3DDevice9 (d3d9.h) используют методы интерфейса IDirect3Ddevice9 для выполнения отрисовки на основе DrawPrimitive и создания ресурсов.
IDirect3DDevice9Ex

Приложения используют методы интерфейса IDirect3DDevice9Ex для отрисовки примитивов, создания ресурсов, работы с переменными системного уровня, настройки уровней гамма-рампы, работы с палитрами и создания шейдеров.
IDirect3DDevice9Video

Позволяет приложению использовать службы защиты содержимого и шифрования, реализованные графическим драйвером. Чтобы получить указатель на этот интерфейс, вызовите QueryInterface на устройстве D3D9Ex.
IDirect3DIndexBuffer9

Приложения интерфейса IDirect3DIndexBuffer9 (d3d9.h) используют методы интерфейса IDirect3DIndexBuffer9 для управления ресурсом буфера индекса.
IDirect3DPixelShader9

Приложения интерфейса IDirect3DPixelShader9 (d3d9.h) используют методы интерфейса IDirect3DPixelShader9 для инкапсуляции функциональности пиксельного шейдера.
IDirect3DQuery9

Приложения интерфейса IDirect3DQuery9 (d3d9.h) используют методы интерфейса IDirect3DQuery9 для выполнения асинхронных запросов к драйверу.
IDirect3DResource9

Интерфейс IDirect3DResource9 (d3d9.h) используется приложениями для запроса и подготовки ресурсов.
IDirect3DStateBlock9

Интерфейс IDirect3DStateBlock9 (d3d9.h) используется приложениями для инкапсуляции состояний отрисовки.
IDirect3DSurface9

Интерфейс IDirect3DSurface9 (d3d9.h) используется приложениями для запроса и подготовки поверхностей.
IDirect3DSwapChain9

Интерфейс IDirect3DSwapChain9 (d3d9.h) используется приложениями для управления цепочкой буферов.
IDirect3DSwapChain9Ex

Приложения используют методы интерфейса IDirect3DSwapChain9Ex для управления цепочкой буферов.
IDirect3DTexture9

Интерфейс IDirect3DTexture9 (d3d9.h) используется приложениями для управления ресурсом текстуры.
IDirect3DVertexBuffer9

Интерфейс IDirect3DVertexBuffer9 (d3d9.h) используется приложениями для управления ресурсами буфера вершин.
IDirect3DVertexDeclaration9

Интерфейс IDirect3DVertexDeclaration9 (d3d9.h) используется приложениями для инкапсуляции объявления вершинного шейдера.
IDirect3DVertexShader9

Интерфейс IDirect3DVertexShader9 (d3d9.h) используется приложениями для инкапсуляции функциональности вершинного шейдера.
IDirect3DVolume9

Интерфейс IDirect3DVolume9 (d3d9.h) используется приложениями для управления ресурсами тома.
IDirect3DVolumeTexture9

Интерфейс IDirect3DVolumeTexture9 (d3d9.h) используется приложениями для управления ресурсом текстуры тома.

Функции

 
Direct3DCreate9

Функция Direct3DCreate9Ex (d3d9.h) создает объект IDirect3D9 и возвращает ему интерфейс.
Direct3DCreate9Ex

Создает объект IDirect3D9Ex и возвращает ему интерфейс.