Метод 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 . Если драйвер поддерживает параметры наложения, указанные во входных параметрах, метод заполняет эту структуру возможностями оборудования наложения.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Недопустимый параметр или устройство не поддерживает аппаратное наложение. |
|
Устройство не поддерживает наложение для указанного размера или режима отображения. |
|
Устройство не поддерживает наложение для указанного формата поверхности. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | d3d9.h |