Почему CVPixelBuffer.GetAttributes принимает аргумент типа NSDictionary?
В Xamarin.iOS метод CVPixelBuffer.GetAttributes имеет параметр "атрибуты" типа NSDictionary. Например, это можно назвать так:
myPixelBuffer.GetAttributes(myAttributesDictionary);
Это не имеет никакого смысла. Не является ли смысл функции Get для получения желаемого значения? Почему его подпись требует, чтобы я передал значение? Почему этот метод не имеет 0 параметров, как в:
myAttributesDictionary = myPixelBuffer.GetAttributes();
???
1 ответ
Решение
CVPixelBuffer.GetAttributes связывает нативную функцию CVPixelBufferCreateResolvedAttributesDictionary, которая принимает массив словарей.