H5Z.get_filter_info

Информация о фильтре

Синтаксис

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;