Метод IDirect3D9ExOverlayExtension::CheckDeviceOverlayType (d3d9.h)

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

Синтаксис

HRESULT CheckDeviceOverlayType(
  [in]  UINT               Adapter,
  [in]  D3DDEVTYPE         DevType,
  [in]  UINT               OverlayWidth,
  [in]  UINT               OverlayHeight,
  [in]  D3DFORMAT          OverlayFormat,
  [in]  D3DDISPLAYMODEEX   *pDisplayMode,
  [in]  D3DDISPLAYROTATION DisplayRotation,
  [out] D3DOVERLAYCAPS     *pOverlayCaps
);

Параметры

[in] Adapter

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

[in] DevType

Указывает тип устройства Direct3D в качестве члена перечисленного типа D3DDEVTYPE .

[in] OverlayWidth

Ширина создаваемого наложения в пикселях.

[in] OverlayHeight

Высота создаваемого наложения в пикселях.

[in] OverlayFormat

Формат поверхности наложения.

[in] pDisplayMode

Указатель на структуру D3DDISPLAYMODEEX , указывающую используемый режим отображения. Если этот параметр имеет значение NULL, предполагается текущий режим отображения.

[in] DisplayRotation

Задает режим поворота дисплея в качестве члена перечисленного типа D3DDISPLAYROTATION .

[out] pOverlayCaps

Указатель на структуру D3DOVERLAYCAPS . Если драйвер поддерживает параметры наложения, указанные во входных параметрах, метод заполняет эту структуру возможностями оборудования наложения.

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
D3DERR_INVALIDCALL
Недопустимый параметр или устройство не поддерживает аппаратное наложение.
D3DERR_UNSUPPORTEDOVERLAY
Устройство не поддерживает наложение для указанного размера или режима отображения.
D3DERR_UNSUPPORTEDOVERLAYFORMAT
Устройство не поддерживает наложение для указанного формата поверхности.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header d3d9.h

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

Поддержка наложения оборудования

IDirect3D9ExOverlayExtension