Re: Screen rotation in CE.NET 4.1 and where to download CE.NET 4.1 SDK?

Tech-Archive recommends: Fix windows errors by optimizing your registry



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


.



Relevant Pages

  • Re: Building VC++ 8.0 code on a machine without Visual Studio 2005
    ... In installed the Windows Platform SDK and as you noted ... I have not tried the latest SDK, ... Windows SDK is definitely a scenario we do support and in fact the VC ...
    (microsoft.public.dotnet.languages.vc)
  • RE: Setup/Deployment package issues
    ... The "windows sdk for vista" is not only targeting vista system, ... And the windows installer sdk should be included in the whole ... Microsoft MSDN Online Support Lead ...
    (microsoft.public.dotnet.general)
  • RE: Extensible Storage Engine
    ... Please install Windows SDK for Vista on your computer. ... Microsoft Online Community Support ... Engineer within 1 business day is acceptable. ...
    (microsoft.public.vc.database)
  • Re: Building VC++ 8.0 code on a machine without Visual Studio 2005
    ... Further research shows that the latest Platform SDK below includes ... "Microsoft Windows Software Development Kit for Windows Vista? ... Windows SDK is definitely a scenario we do support and in fact the VC ...
    (microsoft.public.dotnet.languages.vc)
  • Re: Building VC++ 8.0 code on a machine without Visual Studio 2005
    ... SDK includes most of the Windows header files and static library files, ... Server 2003 SP1 Platform SDK Web Install" ... Microsoft Online Community Support ...
    (microsoft.public.dotnet.languages.vc)