Информация о фильтре
filter_config_flags = H5Z.get_filter_info(filter)
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;