Re: DxgkInitialize call in WDDM display architecture

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



The scenario I tried with etherogeneous adapters (ATI and nVidia)
was on a post-Vista development build.
Getting back the same machine to Vista/WS08 gives the documented
result that etherogeneous adapters are not supported.
[Or, one miniport must drive all of the physical or virtual cards].
Sorry about that.
I was expecting that it was possible to have different miniports,
all of them initialized, but, not bound to NtGdi.
This scenario would have been of no use for a (virtual)GPU as
a video-device, but, it could have been useful for generic-purpose
math calculation with shaders, for example.

Probably with your experimentation you have gotten to the same point:
the extra miniport `works` but, it is not used by NtGdi as a video-device.

Out of my curiosity, if you use Direct3d9/DXGI functions, can you see
your virtual device as an adapter, and, can you submit generic rendering
commands ?

--

--
This posting is provided "AS IS" with no warranties, and confers no rights.
Use of any included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm


<chaitanyasudi@xxxxxxxxx> wrote in message
news:a3de1007-b879-4f71-999a-71d9bf971930@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On Dec 26, 11:46 pm, "Ivan Brugiolo [MSFT]"
<ivanb...@xxxxxxxxxxxxxxxxxxxx> wrote:
This is a perfectly valid scenario.
You can have an array of physical (or virtual) devices,
each one of them will initialized with DxgKrnl.sys, anch each one
of them will report a number of Adapters and
Video-Present-Path Sources avd Video-Present-Path Targets.
I have one machine with an nVidia PCI-ex and an ATI PCI card,
and, they work this way.
I have reports of machines with 1 AGP card and 4 PCI cards,
so, I don't see any practical issues in this.

I'm also curious about what kind of drawings you expect
to receive with a WDDM driver.

--

--
This posting is provided "AS IS" with no warranties, and confers no
rights.
Use of any included script samples are subject to the terms specified
athttp://www.microsoft.com/info/cpyright.htm

<chaitanyas...@xxxxxxxxx> wrote in message

news:9add4004-73fb-40b5-ae09-ed46855517d8@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Hi,

What happens when theDxgkInitializeis called in another kernel mode
miniport driver apart from the regular primary diplay miniport driver?

is this a valid one to do?

what i am trying to do is creating a virtual display driver(WDDM), in
order to get the drawing calls i should initialize dxgkrnl with
DxgkInitialize, if i am correct?

please help me ?

Thanks in advance
chaitanya.

Hi Ivan,

first of all let me thank you for your reply,

I have one machine with an nVidia PCI-ex and an ATI PCI card,
and, they work this way.
I have reports of machines with 1 AGP card and 4 PCI cards,
so, I don't see any practical issues in this.

I am talking about a machine with vista OS and a graphics card with a
WDDM display driver , according to microsoft documentation multiple
graphic cards in WDDM architecture should be driven by the same WDDM
driver.complete documentation regarding this is provided here -http://
www.microsoft.com/whdc/device/display/multimonVista.mspx

You can have an array of physical (or virtual) devices,
each one of them will initialized withDxgKrnl.sys, anch each one
of them will report a number of Adapters and
Video-Present-Path Sources avd Video-Present-Path Targets.

a video port(DxgKrnl) can have only one video miniport attached to it
as per the wddm architecture, so how can we attach another miniport to
the dxgkrnl?


specifically in my driver entry i called DxgkInitialize, after the
driver entry call i am unable to recieve any of the drawing calls
afterwards for example drawing calls like DxgkDdiSetPointerShape,
DxgkDdiSetPointerPosition etc.More over my display device is not added
as a secondary device in the display properties?

so suggest me a way to achieve this?


Thanks in advance

chaitanaya



.



Relevant Pages

  • Re: WDF storage driver is a dead-end street
    ... filter driver, this is not documented but has been done. ... the two cards in the first place because I will specifiy that I ... Since the extension is passed in the miniport at ... So I need to create a virtual adapter out of two physical adapters. ...
    (microsoft.public.development.device.drivers)
  • Re: power requirements of OSB flash drives
    ... CF cards, in one PCI slot! ... You'll find chipset and driver info there. ... I've only ever used the dual CF adapters myself... ...
    (comp.os.linux.hardware)
  • Re: W9xNT MCA Adapters - SPOCK-206
    ... such adapters in that position.". ... If MCA (and native 7568 cards seem to ... Processor or System Resource cards work there? ... adapter POSIDs can be determined for more information. ...
    (comp.sys.ibm.ps2.hardware)
  • Re: 10.0 not configuring ethernet cards
    ... > Instead, I have to go into YAST, configure the network adapters, at ... > hwinfo and similar seem to have no trouble discovering the cards. ... > I also notice that everytime I go into the network config part of YAST, ... > it whizzes a message about installing a package, ...
    (alt.os.linux.suse)
  • Re: /dev/null > /dev/sdb1 !
    ... CF cards are sold everywhere. ... adapters may be a little harder, ... The internet is your friend here. ... To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx ...
    (Debian-User)