exponenta event banner

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' в побитовой операции 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;