» Device (EX9 Manual)
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Device (EX9 Manual)

Help Allows you to create additional Direct3D Devices manually
Author vvvv group

Here you are supposed to see an image (rendered with SVG) describing the pins of this node. However, this does not work with Internet Explorer. You may want to consider using another browser, like FireFox, Chrome, Safari or Opera that do support SVG.


related discussions

start a forum thread about this node

about Device (EX9 Manual)

the above info is not complete:

Configuration Inputs

  • Adapter .. associate the device with a monitor/adapter
  • Descriptive Name .. guess what
  • Device Type .. msdn link
    • HAL - hardware accelerated device (default)
    • REF - reference device (only insteresting for debugging and available only when directx sdk is installed)
    • SW - software (not implemented)
  • Vertex Processing Mode .. msdn link
    • you can leave this setting as is since vvvv will always chose the best setting available on your graphiccard. still you can change it for debugging reasons.
  • Preserve Double Precision .. msdn link
  • Multithreaded .. msdn link


  • Status - mainly for debugging to see if settings made on the devices have been accepted
  • Caps - shows some of the graphic cards capabilities

A Word about Manually Handled Devices

every Renderer (EX9) node needs to be associated with a device. this connection is in fact handled internally by vvvv and in most cases you'll not need to know anything about the existence of "devices".

however, you can also manage devices manually. as soon as you have created a Device (EX9 Manual) node a manual device is available for renderers to use. on a Renderer (EX9) notice the "Device" configuration pin when viewed with an inspektor. this pin defaults to -1 but can be set to positive values (starting with 0) to associate this renderer with a manual device. the number of the manual device is denoted by the slice position this device is configured in, in the Device (EX9 Manual) node. therefore if you have two manual devices you you can choose between them by selecting 0 or 1 in a (Renderer (EX9) )) "Device" pin.


two reasons come to mind for using manual devices:

  • debugging - you can create several devices even on one monitor. one with the type HAL and the other with type REF if you are so inclined.
  • specify fullscreen monitor - via the "Adapter" pin you specify the monitor/adapter this device is created for. note that a Renderer (EX9) associated with a certain device can only use hardware acceleration if its window is placed on the same monitor/adapter its device is created for. also when going fullscreen with a renderer note that it will go fullscreen on the monitor/adapter its associated device was created for, regardless of the position of its window.

anonymous user login


~2d ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~13d ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~15d ago

woei: @Joanie_AntiVJ: think so, looks doable

~15d ago

xd_nitro: Anyone remember who increased projector brightness by removing some components that product the color?

~16d ago

Joanie_AntiVJ: This looks super interesting (vectors over network) would anyone here know how to implement this in beta? https://github.com/madmappersoftware/Ponk

~23d ago

joreg: Workshop on 01 02: Data Sensing and Logging with Arduino Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-09-data-sensing-and-logging-with-arduino-and-vvvv/

~27d ago

domj: I've added myself to vvvv specialists available for hire See at the bottom, lmk if you want to collab or in need of tutoring! ❤️

~1mth ago

joreg: Workshop on 25.01: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/