Esempio n. 1
0
 /// <summary>
 /// No documentation.
 /// </summary>
 /// <param name = "rootSignatureRef">No documentation.</param>
 /// <param name = "version">No documentation.</param>
 /// <param name = "blobOut">No documentation.</param>
 /// <param name = "errorBlobOut">No documentation.</param>
 /// <returns>No documentation.</returns>
 /// <unmanaged>HRESULT D3D12SerializeRootSignature([In] const D3D12_ROOT_SIGNATURE_DESC* pRootSignature,[In] D3D_ROOT_SIGNATURE_VERSION Version,[Out] ID3D10Blob** ppBlob,[Out, Optional] ID3D10Blob** ppErrorBlob)</unmanaged>
 /// <unmanaged-short>D3D12SerializeRootSignature</unmanaged-short>
 public static unsafe SharpDX.Result SerializeRootSignature(System.IntPtr rootSignatureRef, SharpDX.Direct3D12.RootSignatureVersion version, out SharpDX.Direct3D.Blob blobOut, out SharpDX.Direct3D.Blob errorBlobOut)
 {
     System.IntPtr  blobOut_      = System.IntPtr.Zero;
     System.IntPtr  errorBlobOut_ = System.IntPtr.Zero;
     SharpDX.Result __result__;
     __result__ = D3D12SerializeRootSignature_((void *)rootSignatureRef, unchecked ((System.Int32)version), &blobOut_, &errorBlobOut_);
     if (blobOut_ != System.IntPtr.Zero)
     {
         blobOut = new SharpDX.Direct3D.Blob(blobOut_);
     }
     else
     {
         blobOut = null;
     }
     if (errorBlobOut_ != System.IntPtr.Zero)
     {
         errorBlobOut = new SharpDX.Direct3D.Blob(errorBlobOut_);
     }
     else
     {
         errorBlobOut = null;
     }
     return(__result__);
 }
Esempio n. 2
0
 /// <summary>
 /// No documentation.
 /// </summary>
 /// <param name="rootSignatureRef">No documentation.</param>
 /// <param name="version">No documentation.</param>
 /// <param name="blobOut">No documentation.</param>
 /// <param name="errorBlobOut">No documentation.</param>
 /// <returns>No documentation.</returns>
 /// <include file='.\..\Documentation\CodeComments.xml' path="/comments/comment[@id='D3D12SerializeRootSignature']/*"/>
 /// <unmanaged>HRESULT D3D12SerializeRootSignature([In] const void* pRootSignature,[In] D3D_ROOT_SIGNATURE_VERSION Version,[Out] ID3D10Blob** ppBlob,[Out, Optional] ID3D10Blob** ppErrorBlob)</unmanaged>
 /// <unmanaged-short>D3D12SerializeRootSignature</unmanaged-short>
 public static SharpDX.Result SerializeRootSignature(System.IntPtr rootSignatureRef, SharpDX.Direct3D12.RootSignatureVersion version, out SharpDX.Direct3D.Blob blobOut, out SharpDX.Direct3D.Blob errorBlobOut)
 {
     unsafe {
         IntPtr         blobOut_      = IntPtr.Zero;
         IntPtr         errorBlobOut_ = IntPtr.Zero;
         SharpDX.Result __result__;
         __result__ =
             D3D12SerializeRootSignature_((void *)rootSignatureRef, unchecked ((int)version), &blobOut_, &errorBlobOut_);
         blobOut      = (blobOut_ == IntPtr.Zero)?null:new SharpDX.Direct3D.Blob(blobOut_);
         errorBlobOut = (errorBlobOut_ == IntPtr.Zero)?null:new SharpDX.Direct3D.Blob(errorBlobOut_);
         return(__result__);
     }
 }