Método IDirect3D9Ex::GetAdapterDisplayModeEx (d3d9.h)
Recupera o modo de exibição atual e as configurações de rotação do adaptador.
Sintaxe
HRESULT GetAdapterDisplayModeEx(
[in] UINT Adapter,
[in, out] D3DDISPLAYMODEEX *pMode,
[in, out] D3DDISPLAYROTATION *pRotation
);
Parâmetros
[in] Adapter
Tipo: UINT
Número ordinal que indica o adaptador de exibição para consulta. D3DADAPTER_DEFAULT é sempre o adaptador de exibição principal.
[in, out] pMode
Tipo: D3DDISPLAYMODEEX*
Ponteiro para uma estrutura D3DDISPLAYMODEEX que contém dados sobre o modo de exibição do adaptador. Ao contrário do modo de exibição do dispositivo, que pode não estar ativo se o dispositivo não possui o modo de tela inteira. Pode ser definido como NULL.
[in, out] pRotation
Tipo: D3DDISPLAYROTATION*
Ponteiro para uma estrutura D3DDISPLAYROTATION indicando o tipo de rotação de tela que o aplicativo fará. O valor retornado por meio desse ponteiro é importante quando o sinalizador D3DPRESENTFLAG_NOAUTOROTATE é usado; caso contrário, ele pode ser definido como NULL.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK.
Se o Adaptador estiver fora do intervalo ou pMode for inválido, esse método retornará D3DERR_INVALIDCALL.
Comentários
GetAdapterDisplayModeEx não retorna o formato correto quando a exibição está em um formato estendido, como 2:10:10:10. Em vez disso, retorna o formato X8R8G8B8.
Para aplicativos em janelas, um valor de S_PRESENT_MODE_CHANGED retornado de PresentEx ou CheckDeviceState indica que o modo de exibição foi alterado e que o modo de exibição atual pode ter um formato diferente. Para evitar uma conversão de cores Presente blt, os aplicativos em janelas podem, opcionalmente, obter novas informações de modo de exibição usando esse método e ajustando seu formato de cadeia de troca adequadamente. Esse método retornará D3DERR_NOTAVAILABLE se esse cabeçalho não fizer mais parte da área de trabalho ou se o monitor estiver desconectado.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d9.h |
Biblioteca | D3D9.lib |