IDirect3DMobile::CreateDevice

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método é usado para criar um objeto dispositivo Direct3D Mobile e obter um ponteiro para um IDirect3DMobileDevice interface-lo.

Syntax

HRESULT CreateDevice(
  UINT Adapter,
  D3DMDEVTYPE DeviceType,
  HWND hFocusWindow,
  ULONG BehaviorFlags,
  D3DMPRESENT_PARAMETERS* pPresentationParameters,
  IDirect3DMobileDevice** ppReturnedDeviceInterface
);

Parameters

  • Adaptador
    [no] Um valor qual dispositivo para fornecer informações para indicting. Para obter valores possíveis, consulte Valores D3DMADAPTER.
  • DeviceType
    [no] A D3DMDEVTYPE valor de enumeração que especifica o tipo de dispositivo.
  • hFocusWindow
    [no] Um valor HWND que é um identificador para a janela que será o foco para as operações Direct3D Mobile. Esta janela permanece o foco até o objeto dispositivo for destruído. Isso só pode ser uma janela sem um janela pai.
  • BehaviorFlags
    [no] Um valor ULONG para controle de multithreading comportamento do dispositivo. Para habilitar multithreading suporte, defina este valor como D3DMCREATE_MULTITHREADED.
  • pPresentationParameters
    [no] Um ponteiro para um D3DMPRESENT_PARAMETERS estrutura descrevendo as propriedades de trocar o que é criada implicitamente quando o dispositivo é criado.
  • ppReturnedDeviceInterface
    [out] Um ponteiro para o IDirect3DMobileDevice ponteiro para o dispositivo.

Return Value

Se o dispositivo foi criado com êxito, esse método retorna D3DM_OK. Se o dispositivo não foi criado com êxito, ele retornará uma dos seguinte valores de erro:

  • D3DMERR_INVALIDCALL
  • D3DMERR_INVALIDDEVICE
  • D3DMERR_NOTAVAILABLE
  • E_OUTOFMEMORY

Para obter mais informações, consulte Valores D3DMERR.

Requirements

Header d3dm.h
Library D3dm.lib, D3dmguid.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

IDirect3DMobile
D3DMADAPTER Values
D3DMDEVTYPE
D3DMPRESENT_PARAMETERS