Информация о фильтре
filter_config_flags = H5Z.get_filter_info (фильтр)
filter_config_flags = H5Z.get_filter_info(filter)
получает информацию о фильтре, заданном его идентификатором. В настоящее время возвращенной информацией являются флаги настройки фильтра, указывая, сконфигурирован ли фильтр, чтобы декодировать данные, закодировать данные, ни одного или обоих. filter_config_flags
должен использоваться с постоянными значениями HDF5 'H5Z_FILTER_CONFIG_ENCODE_ENABLED'
и 'H5Z_FILTER_CONFIG_DECODE_ENABLED'
в поразрядной операции И. Если получившееся значение 0, то кодировать или декодирует функциональность, не доступно.
Определите, включено ли кодирование для выкачивать фильтра.
flags = H5Z.get_filter_info('H5Z_FILTER_DEFLATE'); functionality = H5ML.get_constant_value('H5Z_FILTER_CONFIG_ENCODE_ENABLED'); enabled = bitand(flags,functionality) > 0;