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


Метод IDirect3D9::GetDeviceCaps (d3d9.h)

Извлекает сведения об устройстве, относящиеся к конкретному устройству.

Синтаксис

HRESULT GetDeviceCaps(
  [in]  UINT       Adapter,
  [in]  D3DDEVTYPE DeviceType,
  [out] D3DCAPS9   *pCaps
);

Параметры

[in] Adapter

Тип: UINT

Порядковый номер, обозначающий видеоадаптер. D3DADAPTER_DEFAULT всегда является основным видеоадаптером.

[in] DeviceType

Тип: D3DDEVTYPE

Член перечисленного типа D3DDEVTYPE . Обозначает тип устройства.

[out] pCaps

Тип: D3DCAPS9*

Указатель на структуру D3DCAPS9 , заполняемую сведениями, описывающими возможности устройства.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет D3D_OK. В случае сбоя метода возвращается одно из следующих значений: D3DERR_INVALIDCALL, D3DERR_INVALIDDEVICE, D3DERR_OUTOFVIDEOMEMORY и D3DERR_NOTAVAILABLE.

Комментарии

Приложение не должно предполагать сохранение возможностей обработки вершин в объектах устройств Direct3D. Конкретные возможности, предоставляемые физическим устройством, могут зависеть от параметров, предоставленных CreateDevice. Например, эти возможности могут давать различные возможности обработки вершин до и после создания объекта устройства Direct3D с включенной аппаратной обработкой вершин. Дополнительные сведения см. в описании D3DCAPS9.

Требования

   
Целевая платформа Windows
Header d3d9.h (включая D3D9.h)
Библиотека D3D9.lib

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

IDirect3D9