コード例 #1
0
        public virtual void ResolveSubresourceRegion(
            ID3D12Resource pDstResource,
            uint DstSubresource,
            uint DstX,
            uint DstY,
            ID3D12Resource pSrcResource,
            uint SrcSubresource,
            out tagRECT pSrcRect,
            DXGI_FORMAT Format,
            D3D12_RESOLVE_MODE ResolveMode
            )
        {
            var fp = GetFunctionPointer(64);

            if (m_ResolveSubresourceRegionFunc == null)
            {
                m_ResolveSubresourceRegionFunc = (ResolveSubresourceRegionFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(ResolveSubresourceRegionFunc));
            }

            m_ResolveSubresourceRegionFunc(m_ptr, pDstResource != null ? pDstResource.Ptr : IntPtr.Zero, DstSubresource, DstX, DstY, pSrcResource != null ? pSrcResource.Ptr : IntPtr.Zero, SrcSubresource, out pSrcRect, Format, ResolveMode);
        }
コード例 #2
0
 public void ResolveSubresourceRegion(ID3D12Resource *pDstResource, [NativeTypeName("UINT")] uint DstSubresource, [NativeTypeName("UINT")] uint DstX, [NativeTypeName("UINT")] uint DstY, ID3D12Resource *pSrcResource, [NativeTypeName("UINT")] uint SrcSubresource, [NativeTypeName("D3D12_RECT *")] RECT *pSrcRect, DXGI_FORMAT Format, D3D12_RESOLVE_MODE ResolveMode)
 {
     ((delegate * unmanaged <ID3D12GraphicsCommandList2 *, ID3D12Resource *, uint, uint, uint, ID3D12Resource *, uint, RECT *, DXGI_FORMAT, D3D12_RESOLVE_MODE, void>)(lpVtbl[64]))((ID3D12GraphicsCommandList2 *)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode);
 }