func BindVertexBuffer(bindingindex uint32, buffer uint32, offset int, stride int32) {
	syscall.Syscall6(gpBindVertexBuffer, 4, uintptr(bindingindex), uintptr(buffer), uintptr(offset), uintptr(stride), 0, 0)
}
func BindVertexBuffer(bindingindex uint32, buffer uint32, offset int, stride int32) {
	syscall.Syscall6(gpBindVertexBuffer, 4, uintptr(bindingindex), uintptr(buffer), uintptr(offset), uintptr(stride), 0, 0)
}
func BindVertexBuffer ( bindingindex uint32 , buffer uint32 , offset int , stride int32 ) { syscall . Syscall6 ( gpBindVertexBuffer , 4 , uintptr ( bindingindex ) , uintptr ( buffer ) , uintptr ( offset ) , uintptr ( stride ) , 0 , 0 ) }
// bind a buffer to a vertex buffer bind point
bind a buffer to a vertex buffer bind point