59 references to ca
PresentationCore (59)
System\Windows\Media\Imaging\PropVariant.cs (59)
126ca.cElems = 0; 127ca.pElems = IntPtr.Zero; 146ca.cElems = (uint)length; 147ca.pElems = destPtr; 165ca.cElems = 0; 166ca.pElems = IntPtr.Zero; 200ca.cElems = (uint) length; 201ca.pElems = destPtr; 432if (ca.pElems != IntPtr.Zero) 438IntPtr punkPtr = ca.pElems; 445for (uint i=0; i<ca.cElems; i++) 453IntPtr strPtr = ca.pElems; 460for (uint i=0; i<ca.cElems; i++) 466Marshal.FreeCoTaskMem(ca.pElems); 497sbyte[] array = new sbyte[ca.cElems]; 498for (int i=0; i<ca.cElems; i++) 499array[i] = (sbyte) Marshal.ReadByte(ca.pElems, i); 505byte[] array = new byte[ca.cElems]; 506Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 512short[] array = new short[ca.cElems]; 513Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 519ushort[] array = new ushort[ca.cElems]; 520for (int i=0; i<ca.cElems; i++) 521array[i] = (ushort) Marshal.ReadInt16(ca.pElems, i*sizeof(ushort)); 527int[] array = new int[ca.cElems]; 528Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 534uint[] array = new uint[ca.cElems]; 535for (int i=0; i<ca.cElems; i++) 536array[i] = (uint) Marshal.ReadInt32(ca.pElems, i*sizeof(uint)); 542Int64[] array = new Int64[ca.cElems]; 543Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 549UInt64[] array = new UInt64[ca.cElems]; 550for (int i=0; i<ca.cElems; i++) 551array[i] = (UInt64) Marshal.ReadInt64(ca.pElems, i*sizeof(UInt64)); 557float[] array = new float[ca.cElems]; 558Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 564double[] array = new double[ca.cElems]; 565Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 571bool[] array = new bool[ca.cElems]; 572for (int i=0; i<ca.cElems; i++) 573array[i] = (bool) (Marshal.ReadInt16(ca.pElems, i*sizeof(ushort)) != 0); 579Guid[] array = new Guid[ca.cElems]; 580for (int i=0; i<ca.cElems; i++) 583Marshal.Copy(ca.pElems, guid, i*16, 16); 591String[] array = new String[ca.cElems]; 598for (int i=0; i<ca.cElems; i++) 600IntPtr ptr = Marshal.ReadIntPtr(ca.pElems, i*sizeIntPtr); 608String[] array = new String[ca.cElems]; 615for (int i=0; i<ca.cElems; i++) 617IntPtr ptr = Marshal.ReadIntPtr(ca.pElems, i*sizeIntPtr); 684byte[] blob = new byte[ca.cElems]; 685Marshal.Copy(ca.pElems, blob, 0, (int)ca.cElems);