Интерфейс IDirect3D9 (d3d9helper.h)
Приложения используют методы интерфейса IDirect3D9 для создания объектов Microsoft Direct3D и настройки среды. Этот интерфейс включает методы для перечисления и извлечения возможностей устройства.
Наследование
Интерфейс IDirect3D9 наследуется от интерфейса IUnknown . IDirect3D9 также имеет следующие типы членов:
Методы
Интерфейс IDirect3D9 содержит следующие методы.
IDirect3D9::CheckDepthStencilMatch Метод IDirect3D9::CheckDepthStencilMatch (d3d9helper.h) определяет, совместим ли формат трафарета глубины с форматом целевого объекта отрисовки. |
IDirect3D9::CheckDeviceFormat Метод IDirect3D9::CheckDeviceFormat (d3d9helper.h) определяет, доступен ли формат поверхности в качестве указанного типа ресурса. |
IDirect3D9::CheckDeviceFormatConversion Метод IDirect3D9::CheckDeviceFormatConversion (d3d9helper.h) проверяет, поддерживает ли устройство преобразование из одного формата отображения в другой. |
IDirect3D9::CheckDeviceMultiSampleType Метод IDirect3D9::CheckDeviceMultiSampleType (d3d9helper.h) определяет, доступен ли на этом устройстве метод множественной дискретизации. |
IDirect3D9::CheckDeviceType Метод IDirect3D9::CheckDeviceType (d3d9helper.h) проверяет, можно ли использовать в этом адаптере тип устройства с аппаратным ускорением. |
IDirect3D9::CreateDevice Метод IDirect3D9::CreateDevice (d3d9helper.h) создает устройство для представления видеоадаптера. |
IDirect3D9::EnumAdapterModes Метод IDirect3D9::EnumAdapterModes (d3d9helper.h) запрашивает устройство, чтобы определить, поддерживает ли указанный адаптер запрошенный формат и режим отображения. |
IDirect3D9::GetAdapterCount Метод IDirect3D9::GetAdapterCount (d3d9helper.h) возвращает количество адаптеров в системе. |
IDirect3D9::GetAdapterDisplayMode Метод IDirect3D9::GetAdapterDisplayMode (d3d9helper.h) извлекает текущий режим отображения адаптера. |
IDirect3D9::GetAdapterIdentifier Метод IDirect3D9::GetAdapterIdentifier (d3d9helper.h) описывает физические адаптеры дисплея, присутствующие в системе при создании экземпляра интерфейса IDirect3D9. |
IDirect3D9::GetAdapterModeCount Метод IDirect3D9::GetAdapterModeCount (d3d9helper.h) возвращает количество режимов отображения, доступных для этого адаптера. |
IDirect3D9::GetAdapterMonitor Метод IDirect3D9::GetAdapterMonitor (d3d9helper.h) возвращает дескриптор монитора, связанного с объектом Direct3D. |
IDirect3D9::GetDeviceCaps Метод IDirect3D9::GetDeviceCaps (d3d9helper.h) извлекает сведения об устройстве, относящиеся к конкретному устройству. |
IDirect3D9::RegisterSoftwareDevice Метод IDirect3D9::RegisterSoftwareDevice (d3d9helper.h) регистрирует подключаемое программное устройство, которое обеспечивает растеризацию программного обеспечения, позволяя приложениям получать доступ к растеризаторам программного обеспечения. |
Комментарии
Интерфейс IDirect3D9 получается путем вызова функции Direct3DCreate9 .
Типы LPDIRECT3D9 и PDIRECT3D9 определяются как указатели на интерфейс IDirect3D9 .
typedef struct IDirect3D9 *LPDIRECT3D9, *PDIRECT3D9;
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d9helper.h (включая D3D9.h) |