Сведения о фильтре
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' в побитовой операции AND. Если результирующее значение равно 0, то функция кодирования или декодирования недоступна.
Определите, включено ли кодирование для фильтра дефлята.
flags = H5Z.get_filter_info('H5Z_FILTER_DEFLATE'); functionality = H5ML.get_constant_value('H5Z_FILTER_CONFIG_ENCODE_ENABLED'); enabled = bitand(flags,functionality) > 0;