Obtain if the argument is a pointer to a struct or object that will
receive an output of a function.
The default assumption for GI_DIRECTION_OUT
arguments which have allocation
is that the callee allocates; if this is TRUE
, then the caller must allocate.