Is user mode driver mandatory for WDDM 1.1 driver model?

Dear all,
I am a fresh newbie in Windows driver development .Only one 3 hours of MSDN search experience in Windows Driver. :(
Trying to learn how to write a WDDM driver for a very basic graphics card. What I understood is: we require a user mode driver as well as a display miniport driver as per WDDM 1.1 driver model working. But I have also seen an alternative path like the following:
Application -> Win32GDI -> Win32K.sys -> Dxgkrnl.sys -> Display Miniport driver (kernel mode driver)
So if I am trying to make a dummy driver up and running with very basic functionality (no 3D support and other advanced features), can I make only the display miniport driver and ignoring the user mode driver installation?
Is this alternative path option possible (only display miniport driver and no user mode driver; application shall use only Win32GDI APIs.)?
Could anyone please answer to my query? I need a very basic driver framework to start with WDDM driver model. Unfortunately, I didn't find any example codes for this category. :( Please please please support.
Thank you for your understanding and patience.
Regards,
Dayal

Official answer: WDDM User Mode Driver is always needed.
Inofficial answer: ONLY on Windows 7, ONLY when AERO glass transparency look is turned off, ONLY when NOT running any 3D application nor DXVA video application (e.g. Media Player) a WDDM Kernel Mode Driver operates without the WDDM User Mode Driver loaded.
WDDM User Mode Driver should still be present, but an empty DLL can be used.
This can be used as a starting point for own WDDM driver development. Such a very limited WDDM kernel mode driver can be developed without having to worry about the topic "WDDM User Mode Driver".
PS: For an open source WDDM adapter driver sample, check Virtual Box. 
Marcel Ruedinger
datronicsoft

Similar Messages

  • To make the User group Filed mandatory for the Tcode SU01

    Hi Gurus,
    I need to make the 'User Group' Filed mandatory for the Tcode  'SU01'.
    I know we can do it using Transaction variant.
    But i do not want to create a new custom Tcode (e.g ZSU01) for the same.
    I understand we have a User Exit  'SUSR0001' for the Tcode SU01.
    Can we use this to make the User Group field mandatory.
    Or is there is some alternative way to do this ?
    Please advice.
    Thanks in Advance.
    Regards,
    Anubhav Mishra

    Hi Anubhav Mishra,
    > I know we can do it using Transaction variant.
    > But i do not want to create a new custom Tcode (e.g ZSU01) for the same.
    You don't need to create a custom Tcode to assign a transaction variant, just declare it as being a "standard variant" (in the SHD0 transaction too), and you'll make it assigned automatically to SU01 when this last is started.
    BR
    Sandra

  • Single User Mode: Still waiting for root device

    iMac G4.
    I reset the NVRAM, PRAM. It won't attempt to boot from anything but a OS 10.4 cd; booting from OS 9 cd just leaves me at the flashing question mark icon.
    If I try to boot from OS X cd, it comes back with the prohibitory sign.
    If I try to boot into single user mode, it gives me a bunch of "...."has no kernal dependency lines, then a 'still waiting for root device' line, and repeats that.
    Something to the effect before the 'still waiting for root device' is "Waiting on <dict ID="0"><key>IOProvider-Class</key><string ID="1">IOResouces</string><key>IOResouceMatch></key><string ID="2">boot-uuid-media</string></dict>"
    Any help please?

    Nevermind...I found out that the hard drive was bad...still puzzles me why it wouldn't boot from CD though, as I thought they all should even if no drive is present.

  • Need help finding correct external hard drive enclosure for a T61 hard drive

    Hi, recently my lenovo T61's video card fizzled out right after the warranty expired. I have information on the laptop's hard drive that i need to get off of it. I have a hard drive enclosure for my old hp laptop's hard drive but the two drive have different connectors. I was hoping someone could point me in the right direction to find a lenovo T61 hard drive compatible external hard drive enclosure.
    The hard drive is a 100 GB 7200 RPM drive
    Model: HTS722010K9SA00
    HDD: 7K200-100
    LENOVO P/N: 42T1056
    HITACHI P/N: 0A53257
    MLC: DA2141

    what model is your HP laptop? also how old is it?
    Prior to SATA connector there is the PATA connector.
    http://archmemory.mobi/index.asp?PageAction=Custom&ID=106&imz_s=4c80f54d8ae8704709fec3ff867052fe
    have a look at this.
    Regards,
    Jin Li
    May this year, be the year of 'DO'!
    I am a volunteer, and not a paid staff of Lenovo or Microsoft

  • Why archivelog mode is mandatory for hot backups.

    Hi,
    Why the database should be put in archivelog mode when we take hot backups. What happens actually. Why can't we put in noarchivelog mode and take hot backups?

    Suppose you are not using RMAN then you must put your tablespaces in backup mode. Otherwise the backup you can take will be unrecoverable.
    In order to recover from a Hot Backup you have to do followings
    - Restore your Hot Backup
    - Recover the database - here, the archive log files are important
    How does Oracle know what has to be recovered from archivelogs?It looks at the SCN.
    If you never put your tablespaces in backup mode then SCN would not be frozen and Oracle wouldn't know what has to be recovered.
    Talip Hakan Ozturk
    http://taliphakanozturken.wordpress.com/

  • Hard Drive Specs for Thinkpad R51 - namely drive height please?

    I have a ThinkPad R51 which I love. I run Linux Mint Maya edition. It has been a faithful laptop for me for several years.
    My Harddrive apparently is failing - as it makes loud squeels when I try to run the system. I have not been successful in getting my data off the drive - since I can barely load the OS right now. (Right now I can't load it at all)
    My old HD is a 30GB Toshiba MK3021GAS.
    What is the DRIVE HEIGHT that I need to search for in getting a new HD?
    I could live with even a 10 GB drive to get going again - can anyone point me to anything REALLY inexpensive? (I have only $10 today - and maybe $20 on Friday.)
    I have a CD of Linux WattOS R6, which I could boot from. However, it doesn't show me the HD when I boot from the CD. Is there any way I can save my data from my HD? I could surive with extracting just a few hundred MB of files. It failed when I was tryihng to copy to a USB Stick this morning.
    Thank you in advance.
    (I'm writing from my antique iBook G4, which is limping along on a failing HD itself.)

    Welcome to the forum!
    Your machine will be able to use a SATA III drive, but it will be locked to SATA I speeds unless you
    install a modded (non-Lenovo) BIOS that enables SATA II speeds.
    As for a 1TB drive, as long as it's 2.5"/9.5mm laptop format, no issues there.
    Cheers,
    George
    In daily use: R60F, R500F, T61, T410
    Collecting dust: T60
    Enjoying retirement: A31p, T42p,
    Non-ThinkPads: Panasonic CF-31 & CF-52, HP 8760W
    Starting Thursday, 08/14/2014 I'll be away from the forums until further notice. Please do NOT send private messages since I won't be able to read them. Thank you.

  • PC running XP I see no driver listed for my iPod hardware drive.

    When I plug in my Ipod (5gen 30GB) I see it listed in my hardware list under disk drives when I go to my control panel/system. But there is NO driver for the device. Is this OK? Where and how do I load the driver?

    Actually, that thread just links to this post here:
    http://discussions.apple.com/thread.jspa?messageID=2004249&#2004249
    So just go to that directly.

  • What is the maximum hard drive height for installing two hard drives in the 2011 Mac Mini

    In a few months I'll be buying a Mac Mini. I want to upgrade the stock hard drive with a Seagate Momentus XT Solid state Hybrid Drive(720 RPM), which is 9.5 mm tall.
    I would like to add a second hard drive, a Seagate Constellation(7200 RPM), which has a "15mm z-height".
    I want to use those hard drives so I can have a speedy Mac Mini, but also have a great amount of storage(1.75 terabytes). My largest priority is storage space, but I also would like to use 7200 RPM hard drives as speed is also a priority.
    I would like to know if those two hard drives would both fit in the 2011 Mac Mini.
    And also, what does "Z-height" mean in regards to hard drives?

    9.5mm is the standard 2.5" drive height. This thread says one 15mm drive may fit, but recommends against a Seagate Constellation drive, due to the amount of power it draws.
    One option would be to add an external mini-stack, then storage space becomes a secondary concern. If you want speed, install an SSD for the operating system then put everything else on secondary storage. 

  • Mavericks driver software for Epson sx200, Mavericks driver software for Epson sx200

    I am trying to find drivers for Epson SX200 which will operate on Mountain Lion / Mavericks?

    Epson drivers for Mavericks:
    http://www.epson.com/cgi-bin/Store/support/SupportMavericks.jsp

  • Single-user mode: How to mount and access an external USB drive?

    My MacBook Pro HD is acting up. Cannot boot normally or into "safe mode". Cannot reinstall OS without wiping out the HD. Need to recover some critical files but DiskUtil First Aid and Restore options cannot successfully complete. Problem traced down to "invalid node structure" which means I either have a hardware problem or my filesystem partition directory structure is corrupted. I need to recover some files that are not backed up (timin issue with my regular backup process).
    I can boot into single-user mode, mount the root file system (/sbin/mount -uw /) and can see/navigate the rot filesystem structure via good UNIX command line. Here's what I would like to do (in single-user mode):
    1. Mount an external USB drive (250 GB already formatted as Mac OS X Extended)
    2. Copy various files and/or directories from my HD to the external USB drive (UNIX cp command)
    I realize I could go spend $$ for the Disk Warrior or Data Rescue products (or something similar) that SHOULD help me recover my HD or files, but it seems silly to do this when I can see, touch and taste them from within single-user mode....
    Comments? Suggestions?
    TIA --
    Trent
    P.S. Once I've recovered my files, I'll try to reformat the HD and then reinstall the OS. And THEN go have Apple look at my machine (thank goodness for AppleCare coverage)!

    Resolution:
    1) Boot system in single-user mode (SUM) with external HD attached.
    2) Execute the following UNIX CLI commands once SUM boot process is completed:
    # fsck -fy
    # mount -uw /
    # mkdir /Volumes/target_directory
    # mount -t hfs -w /dev/diskXXX /Volumes/target_directory
    # cp -RXv /source_directory /Volumes/target_directory
    Where XXX is the device-level name for your external HD's data partition. In my case this was /dev/disk1s2. It may take some experimentation to identify this device name if your system has multiple HD's.
    3) Verify contents were successfully copied onto the /Volumes/target_directory.
    Comments and observations:
    - Do NOT use "/" as your source directory - cp will make a second (redundant) copy of /volumes/target_directory
    - I was able to successfully copy ALL files off my HD despite the fsck command's "invalid node structure" error message with this simple procedure. YMMV, depending on the state of your HD.
    - The repeated disk0s2: I/O error warnings displayed during the SUM boot process did not seem to have a negative effect on this procedure. I also received this same error warning intermittently as I navigated the mounted filesystem did not seem to be a problem, either. Again, YMMV.
    Commercial software:
    I downloaded ProSoft Engineering's Data Rescue 3 product (trial version) before spending $99 to attempt to recover my "bad" HD's data via mounting to a good system with FW target mode. It could not successfully complete its "QuickScan" process and immediately hung on block 0 of 390M during its "Deep Scan" process. The product did seem to function properly on an operational system. ProSoft's technical support was responsive and helpful but had no answer for my "Deep Scan" error.
    I did not attempt to use Alsoft's Disk Warrior 4 product. I could not find any trial software available and was reluctant to spend $100 based upon the mixed reviews and comments on this discussion forum as well as other reviews. Alsoft does claim to address the "invalid node structure" error in their marketing materials. Hindsight being 20/20 - I saved $100 by using this simple procedure.
    Final note:
    Neither Leopard nor Snow Leopard's installation DVD could recognize the bad internal HD when trying to do a reinstall. While DiskUtil was able to "see" the bad internal drive it immediately failed when I tried to do an "erase and format". Took the system to my local Apple store and the Genius ran a tool called "SMART Utility" from Volitans Software (www.volitans-software.com). SMART utility confirmed that my HD was bad so it was replaced. AppleCare pays for itself (once again!).

  • Wipe a HD via Unix in Single User Mode?

    Is it possible to wipe a hard drive using diskutil or another method when booting up in Single User Mode? We routinely need to wipe drives and if possible, this would be the easiest.
    I suspect because the OS that boots in Single User Mode is on that same drive will make this impossible.
    Thanks in advance for your tips and comments,
    Doug

    Yes, you cannot erase an OS while it's 'hosting' the erasure. Single user mode is part of Mac OS X, so it's on the hard drive, not in the firmware or anything super-low-level like that. Oh well. So... you might be able to erase the vast majority of user, application, and even OS files, but it won't be complete and won't be 'as good as' a volume-format.
    A couple alternatives come to mind (sorry if you know all this. Not trying to be pedantic or patronizing, just making sure you know your options).
    We keep host computers around just for running wipes, backups, and diagnostics that cannot run from a drive holding the booted OS. You simply restart the to-be-wiped Mac holding the 't' key, connect it via firewire, and treat it as an external hard drive.
    You could also just boot from a Mac OS X install disc and wipe from the copy of Disk Utility included on the disc. Better yet, throw a +bona fide+ copy of OS X onto a pocket hard drive, boot the victim-Mac from that (hold option while it is first starting up), and wipe the internal HD normally, now that it's not in use. You could maybe even use single user mode in the booting OS, like you'd imagined, and format from there (I'm not sure that would be faster than letting it boot normally, though, as you might have to use "dd" or some other similar low-level wipe method, as I don't think the frameworks required for Apple's cli "diskutil" are available in single user mode).
    I haven't tried to use it on a Mac, but I have a 256 MB USB flash drive with, er, ['Darn' Small Linux|http://tinyurl.com/5md7t] on it for diagnosing Windows boxes. It runs a script on boot which, if you don't intervene to run utilities or what-have-you, will wipe all attached hard drives and shut down. I keep it locked up for understandable reasons, but its super useful just as a time-saver, booting most machines and beginning the countdown-to-wipe in under ten seconds.
    Anyway, let us know what your goals and thoughts are.
    Cheers, Joel

  • Stuck keys in single user mode

    I am running Solaris 2.6. on an Ultra10. When in single user mode, I am getting "stuck keys". If I type a y to answer a question, I get yyyyyyyyyyyyyyyyyyyyyy. If I try to delete some of the repeated letters, the delete key removes them all.
    What's up with that? I am trying to perform a restore, and need to be in single user mode.
    Thanks for any help,
    Phil

    Welcome to  discussions, shaolson.
    Have you done anything recently that could have caused this?
    What Operating system do you have 10.2, 10.3, 10.4 ??
    1. Try starting up in safe mode, by holding down the Shift Key.
    2. else, if you can get the Install DVD in, startup using the 'C' key to boot into the Install DVD and run repair Disk from Disk utility. I know you have already tried fsck in single usermode, but the benefit of using Disk Utility is you can get useful feedback about what it has done.
    The procedure, in case you are unfamiliar with it is;
    To do this: Insert the Install Disk 1 into the drive and then select Restart; when you hear the chime hold down C key until the apple logo appears.
    This will take you to the installation software, but you do not want to install.
    Select your language, then go up to the top menu bar to Utilities in 10.4 (or Installer in 10.3) and navigate to the Disk Utility application.
    Select the start up drive, then go to the First Aid pane where you can click on Repair Disk.
    If it finds errors, repeat the process until it reports no errors.
    After these repairs, quit the application, and restart normally.
    3. If it still will not start up normally, restart with the Install DVD and do an *Archive and Install* to preserve your existing files. If successful, these will be located in a folder called Previous System on your hard drive.
    4. If Archive and Install is not possible, because you have insufficient Disk space to complete that operation, then you will need to connect your eMac to another Mac and and retrieve the important files via that means.
    regards roam

  • Internal HD on mac mini not well... need to boot in Single User Mode

    Internal HD on mac mini not well... need to boot in Single User Mode.
    I only have a Bluetooth Keyboard and Bluetooth Mouse so when I try to boot in Single User Mode (to do the /sbin/fsck hard drive fix thing) it doesn't see the Bluetooth Keyboard. What's the solution?
    I also used SuperDuper to use as a boot drive but it won't unmount my internal HD. arghh..
    Help

    I have a corrupt drive and was unable to repair all the errors after booting from OS X installer disk and choosing Disk Utility...
    I followed the "boot into single user mode" instructions hoping to complete my repair with fsck, however once I got to the localhost:/ root# prompt, my keyboard seemed to be unrecognized!
    I tried 3 different USB keyboards - original Apple USB keyboard, Kensington Mac USB keyboard and an old SGI USB windows keyboard. All were able to enter the apple-S key to get into single user mode but NONE of them were able to type any commands whatsoever.....
    I'm thinking my only option is to boot the mini as a target drive off my laptop and try to backup my 30GB of music and photos before wiping the drive...
    2nd option might be to try Disk Warrior for $79??
    Anyone else have ideas for me?

  • Can't exit single user mode

    I frequently start in single user mode to run fsck -fy on my startup disk
    and after running fsck -fy, I exit single user mode typing exit or logout.
    Now after running fsck -fy, typing exit or logout the single user mode remains
    and returns a line: -sh-2.05b#. I’m not adept enough to use single user mode
    other than for running fsck -fy so I am stuck on how to end the single user mode. TIA
    Eric

    Some stories have happy endings and this is one of them.
    After a little head scratching I dig out the Tiger install DVD
    and repaired the permissions on the problem HD partition.
    Reboot to the problem disk, enter correct network settings, and
    now we even have a web to surf. Also we can exit single user mode OK.
    Eric

  • BOOT DRIVE ADVICE for MAC PRO.   How Big and Partition Size

    So new new Mac Pro (Quad) arrives this week.
    I'm doing a drive just for BOOT and another drive (or drives) for data.
    The big question is, what size drive should I buy for just BOOT/OS/APPLICATIONS and how much of it should I partition. I want to install everything on the boot drive to be on the outside area of the disc and ignore the inside.... So, do I get a 300GB drive and partition 100GB to use as the boot partition and ignore the rest?
    Any advise would be helpful!
    Thanks!

    If you have Final Cut, X-Plane and such, you'll find even 150GB to be small. You want to have plenty of free space for burning DVD-DL, temp space for programs and files, and so that free space never gets too highly fragmented.
    A 200GB partition on a 640GB drive seems to be a good choice and it will still maintain 80MB/sec. Still use the rest as an alternate for your data (put it on a sparse disk image).
    10K Raptor 300GB (Amazon, $229) is a nice, fast boot drive if you really need it, though most 640GB drives are more than adequate for most people.
    If you plan to install Windows, I'd dedicate a drive just for that purpose and not use your boot drive. Not sure if "BOOT" meant just OS/Apps or more.

Maybe you are looking for

  • Delta upload in ODS 0FIGL_O02

    Hi, I tried loading the data in to 0FIGL_O02 using 'Full update' option.And then for loading the deltas i'm doing the 'init' option .Then its throwing a message 'Full loads already available.Init/delta not possible. I also tried loading using the opt

  • EJB Helper class not created

    Dear Sirs, I am following the example in the "Enterprise Java Beans manual" to use Jdeveloper to create the Hello World EJB described in appendix B. My EJB is deployed successfully but when I run the client I get "ClassNotFoundException: hello.HelloH

  • Problem synchronizing the illustrations.

    With the new iTunes, I can't synchronize the albums illustrations on my iPod touch. Do you have the same problem?

  • What are the differences between MainStage 2 and MainStage 3?

    Hi everybody, I m running MainStage 2.2.2 and I am wondering what are the differences between the MainStage Version 2 vs MainStage 3. Is the recent one really more better than the 2?? Thanks a lot for answering regards, G.

  • Evince doesnt work

    Hi, Days ago, evince stops  working with pdf  or djvu. And the error messages are Unable to open document "file:///.....pdf" File type Text Document (text/plain) is not supported Unable to open document "file:///.....djvu" File type application/octet