Ejemplo n.º 1
0
        public virtual void EndQuery(
            ID3D12QueryHeap pQueryHeap,
            D3D12_QUERY_TYPE Type,
            uint Index
            )
        {
            var fp = GetFunctionPointer(53);

            if (m_EndQueryFunc == null)
            {
                m_EndQueryFunc = (EndQueryFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(EndQueryFunc));
            }

            m_EndQueryFunc(m_ptr, pQueryHeap != null ? pQueryHeap.Ptr : IntPtr.Zero, Type, Index);
        }
Ejemplo n.º 2
0
        public virtual void ResolveQueryData(
            ID3D12QueryHeap pQueryHeap,
            D3D12_QUERY_TYPE Type,
            uint StartIndex,
            uint NumQueries,
            ID3D12Resource pDestinationBuffer,
            ulong AlignedDestinationBufferOffset
            )
        {
            var fp = GetFunctionPointer(54);

            if (m_ResolveQueryDataFunc == null)
            {
                m_ResolveQueryDataFunc = (ResolveQueryDataFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(ResolveQueryDataFunc));
            }

            m_ResolveQueryDataFunc(m_ptr, pQueryHeap != null ? pQueryHeap.Ptr : IntPtr.Zero, Type, StartIndex, NumQueries, pDestinationBuffer != null ? pDestinationBuffer.Ptr : IntPtr.Zero, AlignedDestinationBufferOffset);
        }
 public void ResolveQueryData(ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, uint StartIndex, uint NumQueries, ID3D12Resource *pDestinationBuffer, [NativeTypeName("UINT64")] ulong AlignedDestinationBufferOffset)
 {
     ((delegate * unmanaged <ID3D12VideoDecodeCommandList2 *, ID3D12QueryHeap *, D3D12_QUERY_TYPE, uint, uint, ID3D12Resource *, ulong, void>)(lpVtbl[16]))((ID3D12VideoDecodeCommandList2 *)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset);
 }
 public void EndQuery(ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, uint Index)
 {
     ((delegate * unmanaged <ID3D12VideoDecodeCommandList2 *, ID3D12QueryHeap *, D3D12_QUERY_TYPE, uint, void>)(lpVtbl[15]))((ID3D12VideoDecodeCommandList2 *)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index);
 }
Ejemplo n.º 5
0
 public void EndQuery(ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, [NativeTypeName("UINT")] uint Index)
 {
     ((delegate * unmanaged <ID3D12GraphicsCommandList2 *, ID3D12QueryHeap *, D3D12_QUERY_TYPE, uint, void>)(lpVtbl[53]))((ID3D12GraphicsCommandList2 *)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index);
 }
 public void BeginQuery(ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, [NativeTypeName("UINT")] uint Index)
 {
     ((delegate * unmanaged <ID3D12VideoEncodeCommandList *, ID3D12QueryHeap *, D3D12_QUERY_TYPE, uint, void>)(lpVtbl[14]))((ID3D12VideoEncodeCommandList *)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index);
 }
Ejemplo n.º 7
0
 public void BeginQuery([NativeTypeName("ID3D12QueryHeap *")] ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, [NativeTypeName("UINT")] uint Index)
 {
     ((delegate * stdcall <ID3D12VideoProcessCommandList *, ID3D12QueryHeap *, D3D12_QUERY_TYPE, uint, void>)(lpVtbl[14]))((ID3D12VideoProcessCommandList *)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index);
 }
Ejemplo n.º 8
0
 public void ResolveQueryData([NativeTypeName("ID3D12QueryHeap *")] ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, [NativeTypeName("UINT")] uint StartIndex, [NativeTypeName("UINT")] uint NumQueries, [NativeTypeName("ID3D12Resource *")] ID3D12Resource *pDestinationBuffer, [NativeTypeName("UINT64")] ulong AlignedDestinationBufferOffset)
 {
     ((delegate * stdcall <ID3D12GraphicsCommandList4 *, ID3D12QueryHeap *, D3D12_QUERY_TYPE, uint, uint, ID3D12Resource *, ulong, void>)(lpVtbl[54]))((ID3D12GraphicsCommandList4 *)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset);
 }
Ejemplo n.º 9
0
 public void BeginQuery(ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, uint Index)
 {
     ((delegate * unmanaged <ID3D12VideoProcessCommandList *, ID3D12QueryHeap *, D3D12_QUERY_TYPE, uint, void>)(lpVtbl[14]))((ID3D12VideoProcessCommandList *)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index);
 }