Ejemplo n.º 1
0
        public virtual int SetVideoMemoryReservation(
            uint NodeIndex,
            DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup,
            ulong Reservation
            )
        {
            var fp = GetFunctionPointer(15);

            if (m_SetVideoMemoryReservationFunc == null)
            {
                m_SetVideoMemoryReservationFunc = (SetVideoMemoryReservationFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetVideoMemoryReservationFunc));
            }

            return(m_SetVideoMemoryReservationFunc(m_ptr, NodeIndex, MemorySegmentGroup, Reservation));
        }
Ejemplo n.º 2
0
        public virtual int QueryVideoMemoryInfo(
            uint NodeIndex,
            DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup,
            out DXGI_QUERY_VIDEO_MEMORY_INFO pVideoMemoryInfo
            )
        {
            var fp = GetFunctionPointer(14);

            if (m_QueryVideoMemoryInfoFunc == null)
            {
                m_QueryVideoMemoryInfoFunc = (QueryVideoMemoryInfoFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(QueryVideoMemoryInfoFunc));
            }

            return(m_QueryVideoMemoryInfoFunc(m_ptr, NodeIndex, MemorySegmentGroup, out pVideoMemoryInfo));
        }
Ejemplo n.º 3
0
 public int SetVideoMemoryReservation([NativeTypeName("UINT")] uint NodeIndex, DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup, [NativeTypeName("UINT64")] ulong Reservation)
 {
     return(((delegate * unmanaged <IDXGIAdapter4 *, uint, DXGI_MEMORY_SEGMENT_GROUP, ulong, int>)(lpVtbl[15]))((IDXGIAdapter4 *)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, Reservation));
 }
Ejemplo n.º 4
0
 public int QueryVideoMemoryInfo([NativeTypeName("UINT")] uint NodeIndex, DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup, [NativeTypeName("DXGI_QUERY_VIDEO_MEMORY_INFO *")] DXGI_QUERY_VIDEO_MEMORY_INFO *pVideoMemoryInfo)
 {
     return(((delegate * unmanaged <IDXGIAdapter4 *, uint, DXGI_MEMORY_SEGMENT_GROUP, DXGI_QUERY_VIDEO_MEMORY_INFO *, int>)(lpVtbl[14]))((IDXGIAdapter4 *)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, pVideoMemoryInfo));
 }
 public HRESULT QueryVideoMemoryInfo(uint NodeIndex, DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup, DXGI_QUERY_VIDEO_MEMORY_INFO *pVideoMemoryInfo)
 {
     return(((delegate * unmanaged <IDXGIAdapter3 *, uint, DXGI_MEMORY_SEGMENT_GROUP, DXGI_QUERY_VIDEO_MEMORY_INFO *, int>)(lpVtbl[14]))((IDXGIAdapter3 *)Unsafe.AsPointer(ref this), NodeIndex, MemorySegmentGroup, pVideoMemoryInfo));
 }