Почему CVPixelBuffer.GetAttributes принимает аргумент типа NSDictionary?

В Xamarin.iOS метод CVPixelBuffer.GetAttributes имеет параметр "атрибуты" типа NSDictionary. Например, это можно назвать так:

myPixelBuffer.GetAttributes(myAttributesDictionary);

Это не имеет никакого смысла. Не является ли смысл функции Get для получения желаемого значения? Почему его подпись требует, чтобы я передал значение? Почему этот метод не имеет 0 параметров, как в:

myAttributesDictionary = myPixelBuffer.GetAttributes();

???

1 ответ

Решение

CVPixelBuffer.GetAttributes связывает нативную функцию CVPixelBufferCreateResolvedAttributesDictionary, которая принимает массив словарей.

Другие вопросы по тегам