Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- From: "Gary Daniels [MS]" <garydan@xxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 21 Jun 2005 14:15:07 -0700
Just to reiterate what Bruce said, the OEM is responsible for supporting the
SDK for the device and the standard SDK's are not the correct way to
accomplish what you're doing.
But, as your OEM has quit supporting your device, you might be able to
accomplish what you want using the standard SDK's. That said, if your OEM
included features available in Windows CE (like DirectDraw, DirectShow,
etc.) you won't ever be able to get to them using the standard SDK.
Gary Daniels
Windows CE Multimedia and Graphics
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.
"Gary Daniels [MS]" <garydan@xxxxxxxxxxxxxxxxxxxx> wrote in message
news:%231G5rIqdFHA.2420@xxxxxxxxxxxxxxxxxxxxxxx
> Part of the creation of the OS image for a device in platform builder is
> the creation of the SDK for the features actually selected for the device.
> For example, if your OEM selected DirectShow components then the
> DirectShow SDK will be included in their SDK, otherwise it won't be there.
> This is the issue that the others are referring to. A "Standard SDK" will
> cover some of the normal features but will not perfectly match the
> features available on your device.
>
> I see your dilemma, MSDN lists the 3.0 SDK for use in 3.0, 4.0, and 4.1
> and then uses the 4.2 SDK for 4.2. Since 3.0 doesn't have the API entry
> points you want then you can't get to the api.
>
> So, here's a workaround you can do, use the 3.0 SDK and do a LoadLibrary
> on Coredll.dll, then do a GetProcAddress for ChangeDisplaySettingsEx
> exported in coredll.dll. You can manually put in the
> ChangeDisplaySettingsEx prototype from MSDN to cast the function pointer
> with. Then, you can just use the function pointer returned to make your
> call.
>
> Gary Daniels
> Windows CE Multimedia and Graphics
>
> This posting is provided "AS IS" with no warranties, and confers no
> rights.
> You assume all risk for your use.
>
> "Snappy!" <direct2system@xxxxxxxxx> wrote in message
> news:OBnwiYpdFHA.3712@xxxxxxxxxxxxxxxxxxxxxxx
>> Thanks all for the replies.
>>
>> I cannot confirm whether it support rotation as yet, since I cannot ever
>> compile against a CE.NET 4.1 SDK. I tried opensimpad/opie image on it
>> (SL4) and it works nicely with screen rotation.
>>
>> Yes, I notice that the rotation is supported since CE.NET 4.0, and hence
>> I am really surprised that the only standard SDK available is for 4.2!
>>
>> Windows CE: Standard Software Development Kit (SDK)
>> The Windows CE: Standard SDK, in conjunction with the Microsoft eMbedded
>> Visual C++ 4.0 SP2, deliver a complete development environment for
>> creating applications for devices based on Microsoft® Windows® CE 4.2.
>>
>> http://www.microsoft.com/downloads/details.aspx?FamilyID=a08f6991-16b0-4019-a174-0c40e6d25fe7&DisplayLang=en
>>
>> Siemens has already EOLed the SL4. Does it mean that no one can develop
>> native apps for it anymore? I find this really hard to comprehend, that
>> MS would support older products based on HPC2000 or even HPCPro devices
>> with standard SDKs while a CE.NET 4.1 device cannot be developed for.
>>
>> What on earth is going on?
>>
>> (My frustration is purely to MS)
>>
>> "Gary Daniels [MS]" <garydan@xxxxxxxxxxxxxxxxxxxx> wrote in message
>> news:%23$ZGyrodFHA.2180@xxxxxxxxxxxxxxxxxxxxxxx
>>> Screen rotation has been available in Windows CE since 4.0, it just
>>> wasn't taken for Pocket PC's until Windows Mobile 2003 second edition.
>>>
>>> If your platform display driver doesn't support rotation, then
>>> ChangeDisplaySettingsEx call will fail. It's not a guaranteed feature.
>>>
>>> Gary Daniels
>>> Windows CE Multimedia and Graphics
>>>
>>> This posting is provided "AS IS" with no warranties, and confers no
>>> rights.
>>> You assume all risk for your use.
>>>
>>> "Steve Maillet (eMVP)" <nospam1@xxxxxxxxxxxxxxxxxxxxxxx> wrote in
>>> message news:O%23bDfPmdFHA.1504@xxxxxxxxxxxxxxxxxxxxxxx
>>>> You MUST use the SDK for the specific device you are targeting. There
>>>> is no such thing as a general SDK for all devices.
>>>>
>>>> --
>>>> Steve Maillet
>>>> EmbeddedFusion
>>>> www.EmbeddedFusion.com
>>>> smaillet at EmbeddedFusion dot com
>>>>
>>>>
>>>
>>>
>>
>>
>
>
.
- References:
- Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- From: Steve Maillet \(eMVP\)
- Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- From: Gary Daniels [MS]
- Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- From: Snappy!
- Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- From: Gary Daniels [MS]
- Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- Prev by Date: Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- Next by Date: Where can I get the Printer Port Driver for printing?
- Previous by thread: Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- Next by thread: Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?
- Index(es):
Relevant Pages
|