Заголовок 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 и возвращает ему интерфейс. |