Help us improve by taking our short survey: https://www.hdfgroup.org/website-survey/

| HDF5 Last Updated on 2025-11-11 The HDF5 Field Guide

- Main Page
- Getting started
- User Guide
- Reference Manual
- Cookbook
- Technical Notes
- RFCs
- Specifications
- Glossary
- Full-Text Search
- About

Loading...
Searching...
No Matches
Macros | Functions
H5FDdirect.h File Reference
`#include "H5FDpublic.h"`

## Macros
#define | CBSIZE_DEF (16 * 1024 * 1024)
#define | FBSIZE_DEF 4096
#define | H5FD_DIRECT (H5OPEN H5FD_DIRECT_id_g)
#define | H5FD_DIRECT_VALUE H5_VFD_DIRECT
#define | MBOUNDARY_DEF 4096

## Functions
herr_t | H5Pget_fapl_direct (hid_t fapl_id, size_t *boundary, size_t *block_size, size_t *cbuf_size)
| Retrieves direct I/O driver settings.
herr_t | H5Pset_fapl_direct (hid_t fapl_id, size_t alignment, size_t block_size, size_t cbuf_size)
| Sets up use of the direct I/O driver.

## Macro Definition Documentation

## ◆ CBSIZE_DEF

#define CBSIZE_DEF (16 * 1024 * 1024)

Default value for maximum copy buffer size

## ◆ FBSIZE_DEF

#define FBSIZE_DEF 4096

Default value for file block size

## ◆ H5FD_DIRECT

#define H5FD_DIRECT (H5OPEN H5FD_DIRECT_id_g)

ID for the direct VFD

## ◆ H5FD_DIRECT_VALUE

#define H5FD_DIRECT_VALUE H5_VFD_DIRECT

Identifier for the direct VFD

Since
  1.14.0

## ◆ MBOUNDARY_DEF

#define MBOUNDARY_DEF 4096

Default value for memory boundary