Exemple #1
0
 private unsafe static int PushLayerImpl(IntPtr thisPtr, IntPtr layerParameters1, IntPtr layer)
 {
     try
     {
         var shadow          = ToShadow <CommandSinkShadow>(thisPtr);
         var callback        = (CommandSink)shadow.Callback;
         var layerParameters = new LayerParameters1();
         layerParameters.__MarshalFrom(ref *(LayerParameters1.__Native *)layerParameters1);
         callback.PushLayer(ref layerParameters, layer == IntPtr.Zero ? null : new Layer(layer));
     }
     catch (Exception exception)
     {
         return((int)SharpDX.Result.GetResultFromException(exception));
     }
     return(Result.Ok.Code);
 }
 /// <unmanaged>HRESULT ID2D1CommandSink::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters1,[In, Optional] ID2D1Layer* layer)</unmanaged>	
 public void PushLayer(ref LayerParameters1 layerParameters1, Layer layer)
 {
     PushLayer_(ref layerParameters1, layer);
 }
Exemple #3
0
 /// <unmanaged>HRESULT ID2D1CommandSink::PushLayer([In] const D2D1_LAYER_PARAMETERS1* layerParameters1,[In, Optional] ID2D1Layer* layer)</unmanaged>
 public void PushLayer(ref LayerParameters1 layerParameters1, Layer layer)
 {
     PushLayer_(ref layerParameters1, layer);
 }