Compartir a través de


Método IDirect3D9ExOverlayExtension::CheckDeviceOverlayType (d3d9.h)

Consulta las funcionalidades de hardware de superposición de un dispositivo Direct3D.

Sintaxis

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
);

Parámetros

[in] Adapter

Número ordinal que denota el adaptador de pantalla. D3DADAPTER_DEFAULT siempre es el adaptador de pantalla principal.

[in] DevType

Especifica el tipo de dispositivo Direct3D como miembro del tipo enumerado D3DDEVTYPE .

[in] OverlayWidth

Ancho de la superposición que se va a crear, en píxeles.

[in] OverlayHeight

Alto de la superposición que se va a crear, en píxeles.

[in] OverlayFormat

Formato de superficie de la superposición.

[in] pDisplayMode

Puntero a una estructura D3DDISPLAYMODEEX que especifica el modo de presentación que se usará. Si este parámetro es NULL, se asume el modo de presentación actual.

[in] DisplayRotation

Especifica el modo de rotación de presentación como miembro del tipo enumerado D3DDISPLAYROTATION .

[out] pOverlayCaps

Puntero a una estructura de D3DOVERLAYCAPS . Si el controlador admite la configuración de superposición especificada en los parámetros de entrada, el método rellena esta estructura con las funciones del hardware de superposición.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
D3DERR_INVALIDCALL
Parámetro no válido o el dispositivo no admite la superposición de hardware.
D3DERR_UNSUPPORTEDOVERLAY
El dispositivo no admite la superposición para el tamaño o el modo de presentación especificados.
D3DERR_UNSUPPORTEDOVERLAYFORMAT
El dispositivo no admite la superposición para el formato de superficie especificado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d9.h

Consulte también

Compatibilidad con superposición de hardware

IDirect3D9ExOverlayExtension