Share via


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

D3DDEVTYPE 列挙型 のメンバーとして Direct3D デバイスの種類を指定します。

[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
ヘッダー d3d9.h

こちらもご覧ください

ハードウェア オーバーレイのサポート

IDirect3D9ExOverlayExtension