Example #1
0
        public virtual void BeginRenderPass(
            uint NumRenderTargets,
            ref D3D12_RENDER_PASS_RENDER_TARGET_DESC pRenderTargets,
            ref D3D12_RENDER_PASS_DEPTH_STENCIL_DESC pDepthStencil,
            D3D12_RENDER_PASS_FLAGS Flags
            )
        {
            var fp = GetFunctionPointer(68);

            if (m_BeginRenderPassFunc == null)
            {
                m_BeginRenderPassFunc = (BeginRenderPassFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(BeginRenderPassFunc));
            }

            m_BeginRenderPassFunc(m_ptr, NumRenderTargets, ref pRenderTargets, ref pDepthStencil, Flags);
        }
Example #2
0
 public void BeginRenderPass([NativeTypeName("UINT")] uint NumRenderTargets, [NativeTypeName("const D3D12_RENDER_PASS_RENDER_TARGET_DESC *")] D3D12_RENDER_PASS_RENDER_TARGET_DESC *pRenderTargets, [NativeTypeName("const D3D12_RENDER_PASS_DEPTH_STENCIL_DESC *")] D3D12_RENDER_PASS_DEPTH_STENCIL_DESC *pDepthStencil, D3D12_RENDER_PASS_FLAGS Flags)
 {
     ((delegate * stdcall <ID3D12GraphicsCommandList4 *, uint, D3D12_RENDER_PASS_RENDER_TARGET_DESC *, D3D12_RENDER_PASS_DEPTH_STENCIL_DESC *, D3D12_RENDER_PASS_FLAGS, void>)(lpVtbl[68]))((ID3D12GraphicsCommandList4 *)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags);
 }