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構造体へのポインター。 ドライバーが入力パラメーターで指定されたオーバーレイ設定をサポートしている場合、 メソッドはこの構造体にオーバーレイ ハードウェアの機能を埋めます。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
無効なパラメーター、またはデバイスがハードウェア オーバーレイをサポートしていません。 |
|
デバイスは、指定したサイズまたは表示モードのオーバーレイをサポートしていません。 |
|
デバイスは、指定されたサーフェス形式のオーバーレイをサポートしていません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | d3d9.h |