CVMetalTextureCacheCreate аргументы - PullRequest
0 голосов
/ 04 июля 2018

Кто-нибудь знает, для чего textureAttributes аргумент? Приемлемые ключи и значения для него?

Ответы [ 2 ]

0 голосов
/ 05 августа 2019

kCVMetalTextureCacheMaximumTextureAgeKey По умолчанию текстуры стареют вне кэша через одну секунду. Чтобы полностью отключить механизм устаревания, установите максимальный возраст текстуры равным нулю.

Документация Apple -> Базовое видео -> CVMetalTextureCache -> Атрибуты кэша

образец использования:

NSDictionary *cacheAttributes = @{
                                      (NSString*)kCVMetalTextureCacheMaximumTextureAgeKey: @(0),
                                      };
0 голосов
/ 04 июля 2018

В заголовочном файле CVMetalTextureCache.h, рядом с которым определены атрибуты кэша, такие как kCVMetalTextureCacheMaximumTextureAgeKey, есть этот комментарий:

// textureAttributes - reserved for future use

И там ничего не определено. Итак, по-видимому, нет приемлемых ключей или значений.

...