Skip to content
Browse files

introducing Reader/Writer (Raw SharedMemory)

  • Loading branch information...
1 parent efcab89 commit 8397b406e3a09bf03504bf311ef25f2c525c3b55 @joreg joreg committed
View
161 vvvv45/lib/nodes/native/Reader (Raw SharedMemory) help.v4p
@@ -0,0 +1,161 @@
+<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45debug31.7.dtd" >
+ <PATCH nodename="C:\Users\joreg\Documents\repos\vvvv\public\vvvv45\lib\nodes\native\Reader (Raw SharedMemory) help.v4p">
+ <BOUNDS type="Window" left="15975" top="4350" width="10185" height="6750">
+ </BOUNDS>
+ <NODE nodename="IOBox (String)" componentmode="InABox" id="3" systemname="IOBox (String)">
+ <BOUNDS type="Node" left="225" top="225" width="5100" height="450">
+ </BOUNDS>
+ <BOUNDS type="Box" left="225" top="225" width="5100" height="450">
+ </BOUNDS>
+ <PIN pinname="Input String" slicecount="1" visible="0" values="|Reader (Raw SharedMemory)|">
+ </PIN>
+ <PIN pinname="Output String" visible="0">
+ </PIN>
+ <PIN pinname="Size" slicecount="1" visible="1" values="14">
+ </PIN>
+ </NODE>
+ <NODE nodename="IOBox (String)" componentmode="InABox" id="2" systemname="IOBox (String)">
+ <BOUNDS type="Node" left="225" top="600" width="5100" height="600">
+ </BOUNDS>
+ <BOUNDS type="Box" left="225" top="600" width="5100" height="600">
+ </BOUNDS>
+ <PIN pinname="Input String" slicecount="1" visible="0" values="|Returns the contents of a sharedmemory location as raw data|">
+ </PIN>
+ <PIN pinname="Output String" visible="0">
+ </PIN>
+ </NODE>
+ <NODE systemname="LFO (Animation)" nodename="LFO (Animation)" componentmode="Hidden" id="12">
+ <BOUNDS type="Node" left="270" top="1245" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ </NODE>
+ <NODE systemname="Reader (Raw SharedMemory)" nodename="Reader (Raw SharedMemory)" componentmode="Hidden" id="9">
+ <BOUNDS type="Node" left="1935" top="3750" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Size in Bytes" slicecount="1" visible="1" values="512">
+ </PIN>
+ <PIN pinname="Read" slicecount="1" values="1">
+ </PIN>
+ <PIN pinname="Shared Memory Name" visible="1">
+ </PIN>
+ </NODE>
+ <NODE nodename="IOBox (Node)" componentmode="InABox" id="8" systemname="IOBox (Node)">
+ <BOUNDS type="Box" left="3240" top="4425" width="4275" height="960">
+ </BOUNDS>
+ <BOUNDS type="Node" left="3240" top="4425" width="0" height="0">
+ </BOUNDS>
+ <PIN pinname="Size" slicecount="1" values="7">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="9" srcpinname="Output" dstnodeid="8" dstpinname="Input Node">
+ </LINK>
+ <NODE systemname="Writer (Raw SharedMemory)" nodename="Writer (Raw SharedMemory)" componentmode="Hidden" id="13">
+ <BOUNDS type="Node" left="270" top="3795" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Size in Bytes" visible="1">
+ </PIN>
+ </NODE>
+ <NODE systemname="AsRaw (Value)" nodename="AsRaw (Value)" componentmode="Hidden" id="4" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll">
+ <BOUNDS type="Node" left="270" top="2475" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input" visible="1" slicecount="1" values="0">
+ </PIN>
+ <BOUNDS type="Box" left="270" top="2475">
+ </BOUNDS>
+ </NODE>
+ <LINK srcnodeid="4" srcpinname="Output" dstnodeid="13" dstpinname="Input">
+ </LINK>
+ <NODE systemname="AsValue (Raw)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="AsValue (Raw)" componentmode="Hidden" id="14">
+ <BOUNDS type="Node" left="1935" top="4575" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <BOUNDS type="Box" left="1935" top="4575">
+ </BOUNDS>
+ </NODE>
+ <LINK srcnodeid="9" srcpinname="Output" dstnodeid="14" dstpinname="Input">
+ </LINK>
+ <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="18" systemname="IOBox (Value Advanced)">
+ <BOUNDS type="Box" left="1935" top="5400" width="795" height="240">
+ </BOUNDS>
+ <BOUNDS type="Node" left="1935" top="5400" width="0" height="0">
+ </BOUNDS>
+ <PIN pinname="Units" slicecount="1" values="||">
+ </PIN>
+ <PIN pinname="Precision" slicecount="1" values="4">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="14" srcpinname="Output" dstnodeid="18" dstpinname="Y Input Value">
+ </LINK>
+ <NODE systemname="Length (Raw)" nodename="Length (Raw)" componentmode="Hidden" id="19">
+ <BOUNDS type="Node" left="630" top="2955" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Count" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="4" srcpinname="Output" dstnodeid="19" dstpinname="Input">
+ </LINK>
+ <LINK srcnodeid="19" srcpinname="Count" dstnodeid="13" dstpinname="Size in Bytes">
+ </LINK>
+ <LINK srcnodeid="19" srcpinname="Count" dstnodeid="9" dstpinname="Size in Bytes">
+ </LINK>
+ <NODE nodename="IOBox (String)" componentmode="InABox" id="20" systemname="IOBox (String)">
+ <BOUNDS type="Box" left="1935" top="2940" width="795" height="240">
+ </BOUNDS>
+ <BOUNDS type="Node" left="1935" top="2940" width="0" height="0">
+ </BOUNDS>
+ <PIN pinname="Input String" slicecount="1" values="#vvvv">
+ </PIN>
+ <PIN pinname="Default" slicecount="1" values="#vvvv">
+ </PIN>
+ <PIN pinname="File Mask" slicecount="1" values="||">
+ </PIN>
+ <PIN pinname="Maximum Characters" slicecount="1" values="-1">
+ </PIN>
+ <PIN pinname="Output String" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="20" srcpinname="Output String" dstnodeid="13" dstpinname="Shared Memory Name">
+ </LINK>
+ <LINK srcnodeid="20" srcpinname="Output String" dstnodeid="9" dstpinname="Shared Memory Name">
+ </LINK>
+ <NODE systemname="LinearSpread (Spreads)" nodename="LinearSpread (Spreads)" componentmode="Hidden" id="21">
+ <BOUNDS type="Node" left="255" top="1920" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Spread Count" slicecount="1" values="5">
+ </PIN>
+ <PIN pinname="Phase" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="21" srcpinname="Output" dstnodeid="4" dstpinname="Input">
+ </LINK>
+ <LINK srcnodeid="12" srcpinname="Output" dstnodeid="21" dstpinname="Phase">
+ </LINK>
+ <NODE nodename="IOBox (String)" componentmode="InABox" id="22" systemname="IOBox (String)">
+ <BOUNDS type="Node" left="4545" top="2115" width="14895" height="270">
+ </BOUNDS>
+ <BOUNDS type="Box" left="4545" top="2115" width="4725" height="1035">
+ </BOUNDS>
+ <PIN pinname="Input String" visible="0" slicecount="1" values="|the node is using a mutex internally to sync read/write on a shared memory location. if you need to sync with a thirdparty application prefix the memorylocation name with an &apos;m&apos; for the mutex location name.|">
+ </PIN>
+ <PIN pinname="Output String" visible="0">
+ </PIN>
+ <PIN pinname="Show Grid" slicecount="1" values="0">
+ </PIN>
+ <PIN pinname="String Type" slicecount="1" values="MultiLine">
+ </PIN>
+ </NODE>
+ </PATCH>
View
235 vvvv45/lib/nodes/native/SharedMemory (Raw) help.v4p
@@ -1,235 +0,0 @@
-<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45debug31.7.dtd" >
- <PATCH nodename="C:\Users\joreg\Documents\repos\vvvv\public\vvvv45\lib\nodes\native\SharedMemory (Raw) help.v4p">
- <BOUNDS type="Window" left="7260" top="3645" width="8655" height="7380">
- </BOUNDS>
- <NODE nodename="IOBox (String)" componentmode="InABox" id="3" systemname="IOBox (String)">
- <BOUNDS type="Node" left="225" top="225" width="5100" height="450">
- </BOUNDS>
- <BOUNDS type="Box" left="225" top="225" width="5100" height="450">
- </BOUNDS>
- <PIN pinname="Input String" slicecount="1" visible="0" values="|SharedMemory (Raw)|">
- </PIN>
- <PIN pinname="Output String" visible="0">
- </PIN>
- <PIN pinname="Size" slicecount="1" visible="1" values="14">
- </PIN>
- </NODE>
- <NODE nodename="IOBox (String)" componentmode="InABox" id="2" systemname="IOBox (String)">
- <BOUNDS type="Node" left="225" top="600" width="5100" height="600">
- </BOUNDS>
- <BOUNDS type="Box" left="225" top="600" width="3240" height="360">
- </BOUNDS>
- <PIN pinname="Input String" slicecount="1" visible="0" values="|Can access a shared memory file|">
- </PIN>
- <PIN pinname="Output String" visible="0">
- </PIN>
- </NODE>
- <NODE nodename="IOBox (String)" componentmode="InABox" id="9" systemname="IOBox (String)">
- <BOUNDS type="Box" left="2235" top="3255" width="600" height="270">
- </BOUNDS>
- <BOUNDS type="Node" left="2235" top="3255" width="0" height="0">
- </BOUNDS>
- <PIN pinname="Input String" slicecount="2" values="#vvvv,">
- </PIN>
- <PIN pinname="Default" slicecount="1" values="#vvvv">
- </PIN>
- <PIN pinname="File Mask" slicecount="1" values="||">
- </PIN>
- <PIN pinname="Maximum Characters" slicecount="1" values="-1">
- </PIN>
- <PIN pinname="Output String" visible="1">
- </PIN>
- <PIN pinname="SliceCount Mode" slicecount="1" values="Input">
- </PIN>
- <PIN pinname="Rows" slicecount="1" values="1">
- </PIN>
- </NODE>
- <NODE systemname="Length (Raw)" nodename="Length (Raw)" componentmode="Hidden" id="12">
- <BOUNDS type="Node" left="4380" top="3300" width="100" height="100">
- </BOUNDS>
- <PIN pinname="Input" visible="1">
- </PIN>
- <PIN pinname="Count" visible="1">
- </PIN>
- </NODE>
- <NODE systemname="LinearSpread (Spreads)" nodename="LinearSpread (Spreads)" componentmode="Hidden" id="22">
- <BOUNDS type="Node" left="645" top="2115" width="100" height="100">
- </BOUNDS>
- <PIN pinname="Phase" visible="1">
- </PIN>
- <PIN pinname="Output" visible="1">
- </PIN>
- </NODE>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="23" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Box" left="1770" top="1650" width="795" height="240">
- </BOUNDS>
- <BOUNDS type="Node" left="1770" top="1650" width="0" height="0">
- </BOUNDS>
- <PIN pinname="Y Input Value" slicecount="1" values="5">
- </PIN>
- <PIN pinname="Units" slicecount="1" values="||">
- </PIN>
- <PIN pinname="Precision" slicecount="1" values="4">
- </PIN>
- <PIN pinname="Value Type" slicecount="1" values="Integer">
- </PIN>
- </NODE>
- <LINK srcnodeid="23" srcpinname="Y Output Value" dstnodeid="22" dstpinname="Spread Count">
- </LINK>
- <NODE systemname="LFO (Animation)" nodename="LFO (Animation)" componentmode="Hidden" id="24">
- <BOUNDS type="Node" left="795" top="1635" width="100" height="100">
- </BOUNDS>
- <PIN pinname="Output" visible="1">
- </PIN>
- <PIN pinname="Pause" slicecount="1" values="0">
- </PIN>
- </NODE>
- <LINK srcnodeid="24" srcpinname="Output" dstnodeid="22" dstpinname="Phase">
- </LINK>
- <NODE systemname="AsRaw (Value)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="AsRaw (Value)" componentmode="Hidden" id="25">
- <BOUNDS type="Node" left="645" top="2640" width="100" height="100">
- </BOUNDS>
- <PIN pinname="Input" visible="1">
- </PIN>
- <PIN pinname="Output" visible="1">
- </PIN>
- </NODE>
- <LINK srcnodeid="22" srcpinname="Output" dstnodeid="25" dstpinname="Input">
- </LINK>
- <NODE nodename="SharedMemory (Raw)" componentmode="Hidden" id="0" systemname="SharedMemory (Raw)">
- <BOUNDS type="Node" left="645" top="4080" width="0" height="0">
- </BOUNDS>
- <BOUNDS type="Box" left="645" top="4080" width="0" height="0">
- </BOUNDS>
- <PIN pinname="Output" visible="1">
- </PIN>
- <PIN pinname="Input" visible="1" slicecount="1" values="||">
- </PIN>
- <PIN pinname="Size in Bytes" visible="1">
- </PIN>
- <PIN pinname="Shared Memory Name" visible="1">
- </PIN>
- </NODE>
- <LINK srcnodeid="12" srcpinname="Count" dstnodeid="0" dstpinname="Size in Bytes">
- </LINK>
- <NODE id="4" nodename="SharedMemory (Raw)" componentmode="Hidden" systemname="SharedMemory (Raw)">
- <BOUNDS type="Node" left="4410" top="4020" width="0" height="0">
- </BOUNDS>
- <BOUNDS type="Box" left="4410" top="4020" width="0" height="0">
- </BOUNDS>
- <PIN pinname="Shared Memory Name" visible="1">
- </PIN>
- <PIN pinname="Output" visible="1">
- </PIN>
- <PIN pinname="Size in Bytes" visible="1">
- </PIN>
- </NODE>
- <LINK srcnodeid="12" srcpinname="Count" dstnodeid="4" dstpinname="Size in Bytes">
- </LINK>
- <NODE systemname="AsValue (Raw)" nodename="AsValue (Raw)" componentmode="Hidden" id="6" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll">
- <BOUNDS type="Node" left="630" top="4770" width="100" height="100">
- </BOUNDS>
- <PIN pinname="Input" visible="1">
- </PIN>
- <PIN pinname="Output" visible="1">
- </PIN>
- </NODE>
- <LINK srcnodeid="0" srcpinname="Output" dstnodeid="6" dstpinname="Input">
- </LINK>
- <LINK srcnodeid="25" srcpinname="Output" dstnodeid="12" dstpinname="Input">
- </LINK>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="26" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Box" left="630" top="5265" width="930" height="1065">
- </BOUNDS>
- <BOUNDS type="Node" left="630" top="5265" width="0" height="0">
- </BOUNDS>
- <PIN pinname="Units" slicecount="1" values="||">
- </PIN>
- <PIN pinname="Precision" slicecount="1" values="4">
- </PIN>
- <PIN pinname="Rows" slicecount="1" values="5">
- </PIN>
- </NODE>
- <LINK srcnodeid="6" srcpinname="Output" dstnodeid="26" dstpinname="Y Input Value">
- </LINK>
- <NODE systemname="AsValue (Raw)" nodename="AsValue (Raw)" componentmode="Hidden" id="28" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll">
- <BOUNDS type="Node" left="4410" top="4665" width="100" height="100">
- </BOUNDS>
- <PIN pinname="Input" visible="1" slicecount="1" values="||">
- </PIN>
- <PIN pinname="Output" visible="1">
- </PIN>
- </NODE>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="27" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Box" left="4410" top="5160" width="930" height="1065">
- </BOUNDS>
- <BOUNDS type="Node" left="4410" top="5160" width="0" height="0">
- </BOUNDS>
- <PIN pinname="Units" slicecount="1" values="||">
- </PIN>
- <PIN pinname="Precision" slicecount="1" values="4">
- </PIN>
- <PIN pinname="Rows" slicecount="1" values="5">
- </PIN>
- </NODE>
- <LINK srcnodeid="28" srcpinname="Output" dstnodeid="27" dstpinname="Y Input Value">
- </LINK>
- <LINK srcnodeid="4" srcpinname="Output" dstnodeid="28" dstpinname="Input">
- </LINK>
- <LINK srcnodeid="9" srcpinname="Output String" dstnodeid="0" dstpinname="Shared Memory Name">
- </LINK>
- <LINK srcnodeid="9" srcpinname="Output String" dstnodeid="4" dstpinname="Shared Memory Name">
- </LINK>
- <NODE id="33" nodename="SharedMemory (EX9.Texture)" systemname="SharedMemory (EX9.Texture)">
- <BOUNDS height="270" left="6375" top="3045" type="Node" width="1170">
- </BOUNDS>
- <PIN pinname="Shared Memory Name" visible="1">
- </PIN>
- <PIN pinname="Texture Out" visible="1">
- </PIN>
- <PIN pinname="Width" slicecount="1" visible="1" values="320">
- </PIN>
- <PIN pinname="Height" slicecount="1" visible="1" values="240">
- </PIN>
- <PIN pinname="Format" slicecount="1" values="X8R8G8B8">
- </PIN>
- <PIN pinname="Repair" slicecount="1" values="0">
- </PIN>
- <PIN pinname="Flip Vertically" slicecount="1" values="1">
- </PIN>
- <PIN pinname="Bytes per Pixel" slicecount="1" visible="1" values="3">
- </PIN>
- </NODE>
- <NODE id="32" nodename="VideoOut (DShow9 SharedMemory)" systemname="VideoOut (DShow9 SharedMemory)">
- <BOUNDS height="0" left="6375" top="3780" type="Node" width="0">
- </BOUNDS>
- <PIN pinname="Video" slicecount="1" visible="1" values="||">
- </PIN>
- <PIN pinname="Shared Name" slicecount="1" visible="1" values="|any name for the shared memory location|">
- </PIN>
- </NODE>
- <NODE componentmode="InABox" id="31" nodename="IOBox (String)" systemname="IOBox (String)">
- <BOUNDS height="270" left="6315" top="2340" type="Node" width="1605">
- </BOUNDS>
- <BOUNDS height="270" left="6315" top="2340" type="Box" width="1605">
- </BOUNDS>
- <BOUNDS height="160" left="0" top="0" type="Window" width="215">
- </BOUNDS>
- <PIN pinname="Input String" slicecount="1" visible="0" values="|see also|">
- </PIN>
- <PIN pinname="Output String" visible="0">
- </PIN>
- <PIN pinname="Show Grid" slicecount="1" values="0">
- </PIN>
- </NODE>
- <NODE id="30" nodename="SharedMemory (DShow9 TransformInPlace)" systemname="SharedMemory (DShow9 TransformInPlace)">
- <BOUNDS height="0" left="6375" top="3405" type="Node" width="0">
- </BOUNDS>
- </NODE>
- <NODE systemname="SharedMemory (Windows)" nodename="SharedMemory (Windows)" componentmode="Hidden" id="29">
- <BOUNDS type="Node" left="6375" top="2685" width="100" height="100">
- </BOUNDS>
- </NODE>
- <LINK srcnodeid="25" srcpinname="Output" dstnodeid="0" dstpinname="Input">
- </LINK>
- </PATCH>

0 comments on commit 8397b40

Please sign in to comment.
Something went wrong with that request. Please try again.