共用方式為


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 結構的指標。 如果驅動程式支援輸入參數中指定的重疊設定,方法會以重迭硬體的功能填入此結構。

傳回值

這個方法可以傳回下列其中一個值。

傳回碼 Description
D3DERR_INVALIDCALL
無效的參數,或裝置不支持硬體重疊。
D3DERR_UNSUPPORTEDOVERLAY
裝置不支援指定大小或顯示模式的重疊。
D3DERR_UNSUPPORTEDOVERLAYFORMAT
裝置不支援指定介面格式的重疊。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 d3d9.h

另請參閱

硬體重疊支援

IDirect3D9ExOverlayExtension