public static void GetMemoryObjectParameterEXT(UInt32 memoryObject, MemoryObjectParameterName pname, [Out] Int32[] @params) { unsafe { fixed(Int32 *p_params = @params) { Debug.Assert(Delegates.pglGetMemoryObjectParameterivEXT != null, "pglGetMemoryObjectParameterivEXT not implemented"); Delegates.pglGetMemoryObjectParameterivEXT(memoryObject, (Int32)pname, p_params); LogCommand("glGetMemoryObjectParameterivEXT", null, memoryObject, pname, @params); } } DebugCheckErrors(null); }
public static void MemoryObjectParameterEXT(uint memoryObject, MemoryObjectParameterName pname, int[] @params) { unsafe { fixed(int *p_params = @params) { Debug.Assert(Delegates.pglMemoryObjectParameterivEXT != null, "pglMemoryObjectParameterivEXT not implemented"); Delegates.pglMemoryObjectParameterivEXT(memoryObject, (int)pname, p_params); LogCommand("glMemoryObjectParameterivEXT", null, memoryObject, pname, @params); } } DebugCheckErrors(null); }
public abstract void MemoryObjectParameter([Flow(FlowDirection.In)] uint memoryObject, [Flow(FlowDirection.In)] MemoryObjectParameterName pname, [Flow(FlowDirection.In)] Span <int> @params);
public abstract unsafe void MemoryObjectParameter([Flow(FlowDirection.In)] uint memoryObject, [Flow(FlowDirection.In)] MemoryObjectParameterName pname, [Flow(FlowDirection.In)] int * @params);
public static unsafe void MemoryObjectParameter(this ExtMemoryObject thisApi, [Flow(FlowDirection.In)] uint memoryObject, [Flow(FlowDirection.In)] MemoryObjectParameterName pname, [Flow(FlowDirection.In)] ReadOnlySpan <int> @params) { // SpanOverloader thisApi.MemoryObjectParameter(memoryObject, pname, in @params.GetPinnableReference()); }