59 references to ca
PresentationCore (59)
System\Windows\Media\Imaging\PropVariant.cs (59)
125ca.cElems = 0; 126ca.pElems = IntPtr.Zero; 145ca.cElems = (uint)length; 146ca.pElems = destPtr; 164ca.cElems = 0; 165ca.pElems = IntPtr.Zero; 199ca.cElems = (uint) length; 200ca.pElems = destPtr; 431if (ca.pElems != IntPtr.Zero) 437IntPtr punkPtr = ca.pElems; 444for (uint i=0; i<ca.cElems; i++) 452IntPtr strPtr = ca.pElems; 459for (uint i=0; i<ca.cElems; i++) 465Marshal.FreeCoTaskMem(ca.pElems); 496sbyte[] array = new sbyte[ca.cElems]; 497for (int i=0; i<ca.cElems; i++) 498array[i] = (sbyte) Marshal.ReadByte(ca.pElems, i); 504byte[] array = new byte[ca.cElems]; 505Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 511short[] array = new short[ca.cElems]; 512Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 518ushort[] array = new ushort[ca.cElems]; 519for (int i=0; i<ca.cElems; i++) 520array[i] = (ushort) Marshal.ReadInt16(ca.pElems, i*sizeof(ushort)); 526int[] array = new int[ca.cElems]; 527Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 533uint[] array = new uint[ca.cElems]; 534for (int i=0; i<ca.cElems; i++) 535array[i] = (uint) Marshal.ReadInt32(ca.pElems, i*sizeof(uint)); 541Int64[] array = new Int64[ca.cElems]; 542Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 548UInt64[] array = new UInt64[ca.cElems]; 549for (int i=0; i<ca.cElems; i++) 550array[i] = (UInt64) Marshal.ReadInt64(ca.pElems, i*sizeof(UInt64)); 556float[] array = new float[ca.cElems]; 557Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 563double[] array = new double[ca.cElems]; 564Marshal.Copy(ca.pElems, array, 0, (int)ca.cElems); 570bool[] array = new bool[ca.cElems]; 571for (int i=0; i<ca.cElems; i++) 572array[i] = (bool) (Marshal.ReadInt16(ca.pElems, i*sizeof(ushort)) != 0); 578Guid[] array = new Guid[ca.cElems]; 579for (int i=0; i<ca.cElems; i++) 582Marshal.Copy(ca.pElems, guid, i*16, 16); 590String[] array = new String[ca.cElems]; 597for (int i=0; i<ca.cElems; i++) 599IntPtr ptr = Marshal.ReadIntPtr(ca.pElems, i*sizeIntPtr); 607String[] array = new String[ca.cElems]; 614for (int i=0; i<ca.cElems; i++) 616IntPtr ptr = Marshal.ReadIntPtr(ca.pElems, i*sizeIntPtr); 683byte[] blob = new byte[ca.cElems]; 684Marshal.Copy(ca.pElems, blob, 0, (int)ca.cElems);