IDirect3DMobile::CreateDevice
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