为什么 CVPixelBuffer.GetAttributes 接受 NSDictionary 类型的参数?

Why does CVPixelBuffer.GetAttributes take an argument of type NSDictionary?

在Xamarin.iOS中,方法CVPixelBuffer.GetAttributes有一个NSDictionary类型的参数"attributes"。例如,可能会这样调用:

myPixelBuffer.GetAttributes(myAttributesDictionary);

这毫无意义。 Get 函数的目的不就是获得想要的值吗?为什么它的签名要求我传递一个值in?为什么这个方法没有0个参数,如:

myAttributesDictionary = myPixelBuffer.GetAttributes();

???

CVPixelBuffer.GetAttributes 绑定了接受字典数组的本机函数 CVPixelBufferCreateResolvedAttributesDictionary