public ShaderEffectSampler_NativeInterop(ref ShaderEffectSampler sampler)
 {
     registerIndex      = sampler.registerIndex;
     filter             = sampler.filter;
     addressU           = sampler.addressU;
     addressV           = sampler.addressV;
     addressW           = sampler.addressW;
     anisotropy         = sampler.anisotropy;
     comparisonFunction = sampler.comparisonFunction;
     usage = sampler.usage;
 }
 public ShaderEffectRandomAccessBuffer_NativeInterop(ref ShaderEffectRandomAccessBuffer buffer)
 {
     registerIndex = buffer.registerIndex;
     usage         = buffer.usage;
 }
 public ShaderEffectTexture_NativeInterop(ref ShaderEffectTexture texture)
 {
     registerIndex = texture.registerIndex;
     usage         = texture.usage;
 }
 public ShaderEffectConstantBuffer_NativeInterop(ref ShaderEffectConstantBuffer buffer)
 {
     registerIndex = buffer.registerIndex;
     usage         = buffer.usage;
 }