[INFO] updating cached repository theaaf/decklink-rs [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/theaaf/decklink-rs [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/theaaf/decklink-rs" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/theaaf/decklink-rs"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/theaaf/decklink-rs'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/theaaf/decklink-rs" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/theaaf/decklink-rs"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/theaaf/decklink-rs'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] a9862c2764457485d3b5e858696986d25ff47519 [INFO] sha for GitHub repo theaaf/decklink-rs: a9862c2764457485d3b5e858696986d25ff47519 [INFO] validating manifest of theaaf/decklink-rs on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of theaaf/decklink-rs on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing theaaf/decklink-rs [INFO] finished frobbing theaaf/decklink-rs [INFO] frobbed toml for theaaf/decklink-rs written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/theaaf/decklink-rs/Cargo.toml [INFO] started frobbing theaaf/decklink-rs [INFO] finished frobbing theaaf/decklink-rs [INFO] frobbed toml for theaaf/decklink-rs written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/theaaf/decklink-rs/Cargo.toml [INFO] crate theaaf/decklink-rs already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking theaaf/decklink-rs against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-6/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/theaaf/decklink-rs:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] e5be246138ed8444b6cea4f61f286da4728734e6fc2815522fe44bc985510190 [INFO] running `"docker" "start" "-a" "e5be246138ed8444b6cea4f61f286da4728734e6fc2815522fe44bc985510190"` [INFO] [stderr] Checking simple-error v0.1.13 [INFO] [stderr] Compiling libloading v0.5.0 [INFO] [stderr] Compiling regex v1.1.2 [INFO] [stderr] Compiling clang-sys v0.26.4 [INFO] [stderr] Compiling env_logger v0.5.13 [INFO] [stderr] Compiling bindgen v0.42.3 [INFO] [stderr] Compiling decklink v0.0.0 (/opt/crater/workdir) [INFO] [stderr] warning: function `bindgen_test_layout_REFIID` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:818 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_refiid` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IUnknown` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:4884 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_iunknown` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkTimecode` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:7227 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_timecode` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkDisplayModeIterator` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:14768 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_display_mode_iterator` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkDisplayMode` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:15477 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_display_mode` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLink` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:16103 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkVideoOutputCallback` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:62613 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_video_output_callback` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkInputCallback` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:63324 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_input_callback` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkMemoryAllocator` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:63998 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_memory_allocator` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkAudioOutputCallback` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:64508 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_audio_output_callback` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkIterator` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:65027 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_iterator` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkOutput` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:65474 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_output` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkInput` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:66060 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_input` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkVideoFrame` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:66642 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_video_frame` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkMutableVideoFrame` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:67287 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_mutable_video_frame` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkVideoInputFrame` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:67993 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_video_input_frame` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkVideoFrameAncillary` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:68674 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_video_frame_ancillary` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkAudioInputPacket` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:69388 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_audio_input_packet` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkScreenPreviewCallback` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:70080 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_screen_preview_callback` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkAttributes` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:70806 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_attributes` [INFO] [stderr] [INFO] [stderr] warning: function `bindgen_test_layout_IDeckLinkStatus` should have a snake case name [INFO] [stderr] --> /opt/crater/target/debug/build/decklink-81f3d57d1053196e/out/bindings.rs:3:71429 [INFO] [stderr] | [INFO] [stderr] 3 | # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct REFIID { pub byte0 : :: std :: os :: raw :: c_uchar , pub byte1 : :: std :: os :: raw :: c_uchar , pub byte2 : :: std :: os :: raw :: c_uchar , pub byte3 : :: std :: os :: raw :: c_uchar , pub byte4 : :: std :: os :: raw :: c_uchar , pub byte5 : :: std :: os :: raw :: c_uchar , pub byte6 : :: std :: os :: raw :: c_uchar , pub byte7 : :: std :: os :: raw :: c_uchar , pub byte8 : :: std :: os :: raw :: c_uchar , pub byte9 : :: std :: os :: raw :: c_uchar , pub byte10 : :: std :: os :: raw :: c_uchar , pub byte11 : :: std :: os :: raw :: c_uchar , pub byte12 : :: std :: os :: raw :: c_uchar , pub byte13 : :: std :: os :: raw :: c_uchar , pub byte14 : :: std :: os :: raw :: c_uchar , pub byte15 : :: std :: os :: raw :: c_uchar , } # [ test ] fn bindgen_test_layout_REFIID ( ) { assert_eq ! ( :: std :: mem :: size_of :: < REFIID > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < REFIID > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( REFIID ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte0 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte0 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte1 as * const _ as usize } , 1usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte2 as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte3 as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte4 as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte5 as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte6 as * const _ as usize } , 6usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte7 as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte7 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte8 as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte8 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte9 as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte9 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte10 as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte10 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte11 as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte11 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte12 as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte12 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte13 as * const _ as usize } , 13usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte13 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte14 as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte14 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < REFIID > ( ) ) ) . byte15 as * const _ as usize } , 15usize , concat ! ( "Offset of field: " , stringify ! ( REFIID ) , "::" , stringify ! ( byte15 ) ) ) ; } pub type HRESULT = :: std :: os :: raw :: c_int ; pub type ULONG = :: std :: os :: raw :: c_ulong ; pub type LPVOID = * mut :: std :: os :: raw :: c_void ; # [ repr ( C ) ] pub struct IUnknown__bindgen_vtable ( :: std :: os :: raw :: c_void ) ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IUnknown { pub vtable_ : * const IUnknown__bindgen_vtable , } # [ test ] fn bindgen_test_layout_IUnknown ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IUnknown > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IUnknown ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IUnknown > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IUnknown ) ) ) ; } pub type BMDTimeValue = i64 ; pub type BMDTimeScale = i64 ; pub type BMDTimecodeBCD = u32 ; pub type BMDTimecodeUserBits = u32 ; pub type BMDTimecodeFlags = u32 ; pub const _BMDTimecodeFlags_bmdTimecodeFlagDefault : _BMDTimecodeFlags = 0 ; pub const _BMDTimecodeFlags_bmdTimecodeIsDropFrame : _BMDTimecodeFlags = 1 ; pub const _BMDTimecodeFlags_bmdTimecodeFieldMark : _BMDTimecodeFlags = 2 ; pub const _BMDTimecodeFlags_bmdTimecodeColorFrame : _BMDTimecodeFlags = 4 ; pub type _BMDTimecodeFlags = u32 ; pub const _BMDVideoConnection_bmdVideoConnectionSDI : _BMDVideoConnection = 1 ; pub const _BMDVideoConnection_bmdVideoConnectionHDMI : _BMDVideoConnection = 2 ; pub const _BMDVideoConnection_bmdVideoConnectionOpticalSDI : _BMDVideoConnection = 4 ; pub const _BMDVideoConnection_bmdVideoConnectionComponent : _BMDVideoConnection = 8 ; pub const _BMDVideoConnection_bmdVideoConnectionComposite : _BMDVideoConnection = 16 ; pub const _BMDVideoConnection_bmdVideoConnectionSVideo : _BMDVideoConnection = 32 ; pub type _BMDVideoConnection = u32 ; pub const _BMDAudioConnection_bmdAudioConnectionEmbedded : _BMDAudioConnection = 1 ; pub const _BMDAudioConnection_bmdAudioConnectionAESEBU : _BMDAudioConnection = 2 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalog : _BMDAudioConnection = 4 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogXLR : _BMDAudioConnection = 8 ; pub const _BMDAudioConnection_bmdAudioConnectionAnalogRCA : _BMDAudioConnection = 16 ; pub const _BMDAudioConnection_bmdAudioConnectionMicrophone : _BMDAudioConnection = 32 ; pub const _BMDAudioConnection_bmdAudioConnectionHeadphones : _BMDAudioConnection = 64 ; pub type _BMDAudioConnection = u32 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote1 : _BMDDeckControlConnection = 1 ; pub const _BMDDeckControlConnection_bmdDeckControlConnectionRS422Remote2 : _BMDDeckControlConnection = 2 ; pub type _BMDDeckControlConnection = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkTimecode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkTimecode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkTimecode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkTimecode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkTimecode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN17IDeckLinkTimecodeD1Ev" ] pub fn IDeckLinkTimecode_IDeckLinkTimecode_destructor ( this : * mut IDeckLinkTimecode ) ; } pub type BMDDisplayMode = u32 ; pub const _BMDDisplayMode_bmdModeNTSC : _BMDDisplayMode = 1853125475 ; pub const _BMDDisplayMode_bmdModeNTSC2398 : _BMDDisplayMode = 1853108787 ; pub const _BMDDisplayMode_bmdModePAL : _BMDDisplayMode = 1885432864 ; pub const _BMDDisplayMode_bmdModeNTSCp : _BMDDisplayMode = 1853125488 ; pub const _BMDDisplayMode_bmdModePALp : _BMDDisplayMode = 1885432944 ; pub const _BMDDisplayMode_bmdModeHD1080p2398 : _BMDDisplayMode = 842231923 ; pub const _BMDDisplayMode_bmdModeHD1080p24 : _BMDDisplayMode = 842297459 ; pub const _BMDDisplayMode_bmdModeHD1080p25 : _BMDDisplayMode = 1215312437 ; pub const _BMDDisplayMode_bmdModeHD1080p2997 : _BMDDisplayMode = 1215312441 ; pub const _BMDDisplayMode_bmdModeHD1080p30 : _BMDDisplayMode = 1215312688 ; pub const _BMDDisplayMode_bmdModeHD1080p50 : _BMDDisplayMode = 1215313200 ; pub const _BMDDisplayMode_bmdModeHD1080p5994 : _BMDDisplayMode = 1215313209 ; pub const _BMDDisplayMode_bmdModeHD1080p6000 : _BMDDisplayMode = 1215313456 ; pub const _BMDDisplayMode_bmdModeHD1080i50 : _BMDDisplayMode = 1214854448 ; pub const _BMDDisplayMode_bmdModeHD1080i5994 : _BMDDisplayMode = 1214854457 ; pub const _BMDDisplayMode_bmdModeHD1080i6000 : _BMDDisplayMode = 1214854704 ; pub const _BMDDisplayMode_bmdModeHD720p50 : _BMDDisplayMode = 1752184112 ; pub const _BMDDisplayMode_bmdModeHD720p5994 : _BMDDisplayMode = 1752184121 ; pub const _BMDDisplayMode_bmdModeHD720p60 : _BMDDisplayMode = 1752184368 ; pub const _BMDDisplayMode_bmdMode2k2398 : _BMDDisplayMode = 845886003 ; pub const _BMDDisplayMode_bmdMode2k24 : _BMDDisplayMode = 845886004 ; pub const _BMDDisplayMode_bmdMode2k25 : _BMDDisplayMode = 845886005 ; pub const _BMDDisplayMode_bmdMode2kDCI2398 : _BMDDisplayMode = 845427251 ; pub const _BMDDisplayMode_bmdMode2kDCI24 : _BMDDisplayMode = 845427252 ; pub const _BMDDisplayMode_bmdMode2kDCI25 : _BMDDisplayMode = 845427253 ; pub const _BMDDisplayMode_bmdMode2kDCI2997 : _BMDDisplayMode = 845427257 ; pub const _BMDDisplayMode_bmdMode2kDCI30 : _BMDDisplayMode = 845427504 ; pub const _BMDDisplayMode_bmdMode2kDCI50 : _BMDDisplayMode = 845428016 ; pub const _BMDDisplayMode_bmdMode2kDCI5994 : _BMDDisplayMode = 845428025 ; pub const _BMDDisplayMode_bmdMode2kDCI60 : _BMDDisplayMode = 845428272 ; pub const _BMDDisplayMode_bmdMode4K2160p2398 : _BMDDisplayMode = 879440435 ; pub const _BMDDisplayMode_bmdMode4K2160p24 : _BMDDisplayMode = 879440436 ; pub const _BMDDisplayMode_bmdMode4K2160p25 : _BMDDisplayMode = 879440437 ; pub const _BMDDisplayMode_bmdMode4K2160p2997 : _BMDDisplayMode = 879440441 ; pub const _BMDDisplayMode_bmdMode4K2160p30 : _BMDDisplayMode = 879440688 ; pub const _BMDDisplayMode_bmdMode4K2160p50 : _BMDDisplayMode = 879441200 ; pub const _BMDDisplayMode_bmdMode4K2160p5994 : _BMDDisplayMode = 879441209 ; pub const _BMDDisplayMode_bmdMode4K2160p60 : _BMDDisplayMode = 879441456 ; pub const _BMDDisplayMode_bmdMode4kDCI2398 : _BMDDisplayMode = 878981683 ; pub const _BMDDisplayMode_bmdMode4kDCI24 : _BMDDisplayMode = 878981684 ; pub const _BMDDisplayMode_bmdMode4kDCI25 : _BMDDisplayMode = 878981685 ; pub const _BMDDisplayMode_bmdMode4kDCI2997 : _BMDDisplayMode = 878981689 ; pub const _BMDDisplayMode_bmdMode4kDCI30 : _BMDDisplayMode = 878981936 ; pub const _BMDDisplayMode_bmdMode4kDCI50 : _BMDDisplayMode = 878982448 ; pub const _BMDDisplayMode_bmdMode4kDCI5994 : _BMDDisplayMode = 878982457 ; pub const _BMDDisplayMode_bmdMode4kDCI60 : _BMDDisplayMode = 878982704 ; pub const _BMDDisplayMode_bmdMode8K4320p2398 : _BMDDisplayMode = 946549299 ; pub const _BMDDisplayMode_bmdMode8K4320p24 : _BMDDisplayMode = 946549300 ; pub const _BMDDisplayMode_bmdMode8K4320p25 : _BMDDisplayMode = 946549301 ; pub const _BMDDisplayMode_bmdMode8K4320p2997 : _BMDDisplayMode = 946549305 ; pub const _BMDDisplayMode_bmdMode8K4320p30 : _BMDDisplayMode = 946549552 ; pub const _BMDDisplayMode_bmdMode8K4320p50 : _BMDDisplayMode = 946550064 ; pub const _BMDDisplayMode_bmdMode8K4320p5994 : _BMDDisplayMode = 946550073 ; pub const _BMDDisplayMode_bmdMode8K4320p60 : _BMDDisplayMode = 946550320 ; pub const _BMDDisplayMode_bmdMode8kDCI2398 : _BMDDisplayMode = 946090547 ; pub const _BMDDisplayMode_bmdMode8kDCI24 : _BMDDisplayMode = 946090548 ; pub const _BMDDisplayMode_bmdMode8kDCI25 : _BMDDisplayMode = 946090549 ; pub const _BMDDisplayMode_bmdMode8kDCI2997 : _BMDDisplayMode = 946090553 ; pub const _BMDDisplayMode_bmdMode8kDCI30 : _BMDDisplayMode = 946090800 ; pub const _BMDDisplayMode_bmdMode8kDCI50 : _BMDDisplayMode = 946091312 ; pub const _BMDDisplayMode_bmdMode8kDCI5994 : _BMDDisplayMode = 946091321 ; pub const _BMDDisplayMode_bmdMode8kDCI60 : _BMDDisplayMode = 946091568 ; pub const _BMDDisplayMode_bmdModeCintelRAW : _BMDDisplayMode = 1920426857 ; pub const _BMDDisplayMode_bmdModeCintelCompressedRAW : _BMDDisplayMode = 1920426851 ; pub const _BMDDisplayMode_bmdModeUnknown : _BMDDisplayMode = 1769303659 ; pub type _BMDDisplayMode = u32 ; pub type BMDFieldDominance = u32 ; pub const _BMDFieldDominance_bmdUnknownFieldDominance : _BMDFieldDominance = 0 ; pub const _BMDFieldDominance_bmdLowerFieldFirst : _BMDFieldDominance = 1819244402 ; pub const _BMDFieldDominance_bmdUpperFieldFirst : _BMDFieldDominance = 1970303090 ; pub const _BMDFieldDominance_bmdProgressiveFrame : _BMDFieldDominance = 1886547815 ; pub const _BMDFieldDominance_bmdProgressiveSegmentedFrame : _BMDFieldDominance = 1886610976 ; pub type _BMDFieldDominance = u32 ; pub type BMDPixelFormat = u32 ; pub const _BMDPixelFormat_bmdFormat8BitYUV : _BMDPixelFormat = 846624121 ; pub const _BMDPixelFormat_bmdFormat10BitYUV : _BMDPixelFormat = 1983000880 ; pub const _BMDPixelFormat_bmdFormat8BitARGB : _BMDPixelFormat = 32 ; pub const _BMDPixelFormat_bmdFormat8BitBGRA : _BMDPixelFormat = 1111970369 ; pub const _BMDPixelFormat_bmdFormat10BitRGB : _BMDPixelFormat = 1915892016 ; pub const _BMDPixelFormat_bmdFormat12BitRGB : _BMDPixelFormat = 1378955842 ; pub const _BMDPixelFormat_bmdFormat12BitRGBLE : _BMDPixelFormat = 1378955852 ; pub const _BMDPixelFormat_bmdFormat10BitRGBXLE : _BMDPixelFormat = 1378955372 ; pub const _BMDPixelFormat_bmdFormat10BitRGBX : _BMDPixelFormat = 1378955362 ; pub const _BMDPixelFormat_bmdFormatH265 : _BMDPixelFormat = 1751479857 ; pub const _BMDPixelFormat_bmdFormatDNxHR : _BMDPixelFormat = 1096180840 ; pub const _BMDPixelFormat_bmdFormat12BitRAWGRBG : _BMDPixelFormat = 1915826800 ; pub const _BMDPixelFormat_bmdFormat12BitRAWJPEG : _BMDPixelFormat = 1915827824 ; pub type _BMDPixelFormat = u32 ; pub type BMDDisplayModeFlags = u32 ; pub const _BMDDisplayModeFlags_bmdDisplayModeSupports3D : _BMDDisplayModeFlags = 1 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec601 : _BMDDisplayModeFlags = 2 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec709 : _BMDDisplayModeFlags = 4 ; pub const _BMDDisplayModeFlags_bmdDisplayModeColorspaceRec2020 : _BMDDisplayModeFlags = 8 ; pub type _BMDDisplayModeFlags = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayModeIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayModeIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayModeIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayModeIterator ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkDisplayModeIteratorD1Ev" ] pub fn IDeckLinkDisplayModeIterator_IDeckLinkDisplayModeIterator_destructor ( this : * mut IDeckLinkDisplayModeIterator ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkDisplayMode { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkDisplayMode ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkDisplayMode > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkDisplayMode ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN20IDeckLinkDisplayModeD1Ev" ] pub fn IDeckLinkDisplayMode_IDeckLinkDisplayMode_destructor ( this : * mut IDeckLinkDisplayMode ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLink { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLink ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLink ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLink > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLink ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9IDeckLinkD1Ev" ] pub fn IDeckLink_IDeckLink_destructor ( this : * mut IDeckLink ) ; } pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSwapSerialRxTx : _BMDDeckLinkConfigurationID = 1936945780 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHDMI3DPackingFormat : _BMDDeckLinkConfigurationID = 862220390 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBypass : _BMDDeckLinkConfigurationID = 1652125811 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigClockTimingAdjustment : _BMDDeckLinkConfigurationID = 1668571492 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDuplexMode : _BMDDeckLinkConfigurationID = 1685418104 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioConsumerLevels : _BMDDeckLinkConfigurationID = 1633772396 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigFieldFlickerRemoval : _BMDDeckLinkConfigurationID = 1717855858 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion : _BMDDeckLinkConfigurationID = 1953445177 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig444SDIVideoOutput : _BMDDeckLinkConfigurationID = 875836527 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigBlackVideoOutputDuringCapture : _BMDDeckLinkConfigurationID = 1651928931 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigLowLatencyVideoOutput : _BMDDeckLinkConfigurationID = 1819047535 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDownConversionOnAllAnalogOutput : _BMDDeckLinkConfigurationID = 1667326319 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSMPTELevelAOutput : _BMDDeckLinkConfigurationID = 1936553057 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigRec2020Output : _BMDDeckLinkConfigurationID = 1919247154 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit : _BMDDeckLinkConfigurationID = 1396986195 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigOutput1080pAsPsF : _BMDDeckLinkConfigurationID = 1885761650 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConnection : _BMDDeckLinkConfigurationID = 1987011438 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputConversionMode : _BMDDeckLinkConfigurationID = 1987011437 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoOutputFlags : _BMDDeckLinkConfigurationID = 1635151718 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigReferenceInputTimingOffset : _BMDDeckLinkConfigurationID = 1735159668 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputIdleOperation : _BMDDeckLinkConfigurationID = 1987012975 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputMode : _BMDDeckLinkConfigurationID = 1685483373 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDefaultVideoOutputModeFlags : _BMDDeckLinkConfigurationID = 1685483366 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIOutputLinkConfiguration : _BMDDeckLinkConfigurationID = 1936682083 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentLumaGain : _BMDDeckLinkConfigurationID = 1868786791 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1868784482 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1868784498 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1869180007 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1869177703 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1869835367 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoOutputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1869833063 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputScanning : _BMDDeckLinkConfigurationID = 1986622307 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigUseDedicatedLTCInput : _BMDDeckLinkConfigurationID = 1684829283 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigSDIInput3DPayloadOverride : _BMDDeckLinkConfigurationID = 862217331 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapture1080pAsPsF : _BMDDeckLinkConfigurationID = 1667657842 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConnection : _BMDDeckLinkConfigurationID = 1986618222 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogVideoInputFlags : _BMDDeckLinkConfigurationID = 1635150182 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputConversionMode : _BMDDeckLinkConfigurationID = 1986618221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame : _BMDDeckLinkConfigurationID = 1885628774 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine1Mapping : _BMDDeckLinkConfigurationID = 1987275825 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine2Mapping : _BMDDeckLinkConfigurationID = 1987275826 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVANCSourceLine3Mapping : _BMDDeckLinkConfigurationID = 1987275827 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigCapturePassThroughMode : _BMDDeckLinkConfigurationID = 1668314221 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentLumaGain : _BMDDeckLinkConfigurationID = 1768123495 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaBlueGain : _BMDDeckLinkConfigurationID = 1768121186 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputComponentChromaRedGain : _BMDDeckLinkConfigurationID = 1768121202 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeLumaGain : _BMDDeckLinkConfigurationID = 1768516711 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputCompositeChromaGain : _BMDDeckLinkConfigurationID = 1768514407 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoLumaGain : _BMDDeckLinkConfigurationID = 1769172071 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigVideoInputSVideoChromaGain : _BMDDeckLinkConfigurationID = 1769169767 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophonePhantomPower : _BMDDeckLinkConfigurationID = 1836083312 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioInputConnection : _BMDDeckLinkConfigurationID = 1634296686 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634300721 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634300722 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634300723 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioInputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634300724 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioInputScale : _BMDDeckLinkConfigurationID = 1684105587 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigMicrophoneInputGain : _BMDDeckLinkConfigurationID = 1835623271 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAudioOutputAESAnalogSwitch : _BMDDeckLinkConfigurationID = 1634689377 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel1 : _BMDDeckLinkConfigurationID = 1634693937 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel2 : _BMDDeckLinkConfigurationID = 1634693938 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel3 : _BMDDeckLinkConfigurationID = 1634693939 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigAnalogAudioOutputScaleChannel4 : _BMDDeckLinkConfigurationID = 1634693940 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDigitalAudioOutputScale : _BMDDeckLinkConfigurationID = 1684107123 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigHeadphoneVolume : _BMDDeckLinkConfigurationID = 1752592236 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationLabel : _BMDDeckLinkConfigurationID = 1684630625 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationSerialNumber : _BMDDeckLinkConfigurationID = 1684632430 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationCompany : _BMDDeckLinkConfigurationID = 1684628335 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationPhone : _BMDDeckLinkConfigurationID = 1684631656 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationEmail : _BMDDeckLinkConfigurationID = 1684628845 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeviceInformationDate : _BMDDeckLinkConfigurationID = 1684628577 ; pub const _BMDDeckLinkConfigurationID_bmdDeckLinkConfigDeckControlConnection : _BMDDeckLinkConfigurationID = 1684235119 ; pub type _BMDDeckLinkConfigurationID = u32 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigPreferredBitDepth : _BMDDeckLinkEncoderConfigurationID = 1701864050 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigFrameCodingMode : _BMDDeckLinkEncoderConfigurationID = 1701208941 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigH265TargetBitrate : _BMDDeckLinkEncoderConfigurationID = 1752457842 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRCompressionID : _BMDDeckLinkEncoderConfigurationID = 1684236644 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigDNxHRLevel : _BMDDeckLinkEncoderConfigurationID = 1684825462 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4SampleDescription : _BMDDeckLinkEncoderConfigurationID = 1937011525 ; pub const _BMDDeckLinkEncoderConfigurationID_bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc : _BMDDeckLinkEncoderConfigurationID = 1702061171 ; pub type _BMDDeckLinkEncoderConfigurationID = u32 ; pub const _BMDDeckControlMode_bmdDeckControlNotOpened : _BMDDeckControlMode = 1853124464 ; pub const _BMDDeckControlMode_bmdDeckControlVTRControlMode : _BMDDeckControlMode = 1987342947 ; pub const _BMDDeckControlMode_bmdDeckControlExportMode : _BMDDeckControlMode = 1702391917 ; pub const _BMDDeckControlMode_bmdDeckControlCaptureMode : _BMDDeckControlMode = 1667330157 ; pub type _BMDDeckControlMode = u32 ; pub const _BMDDeckControlEvent_bmdDeckControlAbortedEvent : _BMDDeckControlEvent = 1633842277 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForExportEvent : _BMDDeckControlEvent = 1885758821 ; pub const _BMDDeckControlEvent_bmdDeckControlExportCompleteEvent : _BMDDeckControlEvent = 1702388581 ; pub const _BMDDeckControlEvent_bmdDeckControlPrepareForCaptureEvent : _BMDDeckControlEvent = 1885758309 ; pub const _BMDDeckControlEvent_bmdDeckControlCaptureCompleteEvent : _BMDDeckControlEvent = 1667458422 ; pub type _BMDDeckControlEvent = u32 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlNotInVTRControlMode : _BMDDeckControlVTRControlState = 1853252461 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlPlaying : _BMDDeckControlVTRControlState = 1987342960 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlRecording : _BMDDeckControlVTRControlState = 1987342962 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStill : _BMDDeckControlVTRControlState = 1987342945 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleForward : _BMDDeckControlVTRControlState = 1987343206 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlShuttleReverse : _BMDDeckControlVTRControlState = 1987343218 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogForward : _BMDDeckControlVTRControlState = 1987340902 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlJogReverse : _BMDDeckControlVTRControlState = 1987340914 ; pub const _BMDDeckControlVTRControlState_bmdDeckControlVTRControlStopped : _BMDDeckControlVTRControlState = 1987342959 ; pub type _BMDDeckControlVTRControlState = u32 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusDeckConnected : _BMDDeckControlStatusFlags = 1 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRemoteMode : _BMDDeckControlStatusFlags = 2 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusRecordInhibited : _BMDDeckControlStatusFlags = 4 ; pub const _BMDDeckControlStatusFlags_bmdDeckControlStatusCassetteOut : _BMDDeckControlStatusFlags = 8 ; pub type _BMDDeckControlStatusFlags = u32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertVideo : _BMDDeckControlExportModeOpsFlags = 1 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio1 : _BMDDeckControlExportModeOpsFlags = 2 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio2 : _BMDDeckControlExportModeOpsFlags = 4 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio3 : _BMDDeckControlExportModeOpsFlags = 8 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio4 : _BMDDeckControlExportModeOpsFlags = 16 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio5 : _BMDDeckControlExportModeOpsFlags = 32 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio6 : _BMDDeckControlExportModeOpsFlags = 64 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio7 : _BMDDeckControlExportModeOpsFlags = 128 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio8 : _BMDDeckControlExportModeOpsFlags = 256 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio9 : _BMDDeckControlExportModeOpsFlags = 512 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio10 : _BMDDeckControlExportModeOpsFlags = 1024 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio11 : _BMDDeckControlExportModeOpsFlags = 2048 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAudio12 : _BMDDeckControlExportModeOpsFlags = 4096 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertTimeCode : _BMDDeckControlExportModeOpsFlags = 8192 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertAssemble : _BMDDeckControlExportModeOpsFlags = 16384 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlExportModeInsertPreview : _BMDDeckControlExportModeOpsFlags = 32768 ; pub const _BMDDeckControlExportModeOpsFlags_bmdDeckControlUseManualExport : _BMDDeckControlExportModeOpsFlags = 65536 ; pub type _BMDDeckControlExportModeOpsFlags = u32 ; pub const _BMDDeckControlError_bmdDeckControlNoError : _BMDDeckControlError = 1852794226 ; pub const _BMDDeckControlError_bmdDeckControlModeError : _BMDDeckControlError = 1836017010 ; pub const _BMDDeckControlError_bmdDeckControlMissedInPointError : _BMDDeckControlError = 1835623794 ; pub const _BMDDeckControlError_bmdDeckControlDeckTimeoutError : _BMDDeckControlError = 1685349746 ; pub const _BMDDeckControlError_bmdDeckControlCommandFailedError : _BMDDeckControlError = 1667655026 ; pub const _BMDDeckControlError_bmdDeckControlDeviceAlreadyOpenedError : _BMDDeckControlError = 1684106351 ; pub const _BMDDeckControlError_bmdDeckControlFailedToOpenDeviceError : _BMDDeckControlError = 1717855602 ; pub const _BMDDeckControlError_bmdDeckControlInLocalModeError : _BMDDeckControlError = 1819108722 ; pub const _BMDDeckControlError_bmdDeckControlEndOfTapeError : _BMDDeckControlError = 1702126962 ; pub const _BMDDeckControlError_bmdDeckControlUserAbortError : _BMDDeckControlError = 1969317234 ; pub const _BMDDeckControlError_bmdDeckControlNoTapeInDeckError : _BMDDeckControlError = 1853121906 ; pub const _BMDDeckControlError_bmdDeckControlNoVideoFromCardError : _BMDDeckControlError = 1853253219 ; pub const _BMDDeckControlError_bmdDeckControlNoCommunicationError : _BMDDeckControlError = 1852010349 ; pub const _BMDDeckControlError_bmdDeckControlBufferTooSmallError : _BMDDeckControlError = 1651798893 ; pub const _BMDDeckControlError_bmdDeckControlBadChecksumError : _BMDDeckControlError = 1667787635 ; pub const _BMDDeckControlError_bmdDeckControlUnknownError : _BMDDeckControlError = 1970169202 ; pub type _BMDDeckControlError = u32 ; pub type BMDVideoOutputFlags = u32 ; pub const _BMDVideoOutputFlags_bmdVideoOutputFlagDefault : _BMDVideoOutputFlags = 0 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVANC : _BMDVideoOutputFlags = 1 ; pub const _BMDVideoOutputFlags_bmdVideoOutputVITC : _BMDVideoOutputFlags = 2 ; pub const _BMDVideoOutputFlags_bmdVideoOutputRP188 : _BMDVideoOutputFlags = 4 ; pub const _BMDVideoOutputFlags_bmdVideoOutputDualStream3D : _BMDVideoOutputFlags = 16 ; pub type _BMDVideoOutputFlags = u32 ; pub const _BMDPacketType_bmdPacketTypeStreamInterruptedMarker : _BMDPacketType = 1936289396 ; pub const _BMDPacketType_bmdPacketTypeStreamData : _BMDPacketType = 1935958388 ; pub type _BMDPacketType = u32 ; pub type BMDFrameFlags = u32 ; pub const _BMDFrameFlags_bmdFrameFlagDefault : _BMDFrameFlags = 0 ; pub const _BMDFrameFlags_bmdFrameFlagFlipVertical : _BMDFrameFlags = 1 ; pub const _BMDFrameFlags_bmdFrameContainsHDRMetadata : _BMDFrameFlags = 2 ; pub const _BMDFrameFlags_bmdFrameContainsCintelMetadata : _BMDFrameFlags = 4 ; pub const _BMDFrameFlags_bmdFrameCapturedAsPsF : _BMDFrameFlags = 1073741824 ; pub const _BMDFrameFlags_bmdFrameHasNoInputSource : _BMDFrameFlags = -2147483648 ; pub type _BMDFrameFlags = i32 ; pub type BMDVideoInputFlags = u32 ; pub const _BMDVideoInputFlags_bmdVideoInputFlagDefault : _BMDVideoInputFlags = 0 ; pub const _BMDVideoInputFlags_bmdVideoInputEnableFormatDetection : _BMDVideoInputFlags = 1 ; pub const _BMDVideoInputFlags_bmdVideoInputDualStream3D : _BMDVideoInputFlags = 2 ; pub type _BMDVideoInputFlags = u32 ; pub type BMDVideoInputFormatChangedEvents = u32 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputDisplayModeChanged : _BMDVideoInputFormatChangedEvents = 1 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputFieldDominanceChanged : _BMDVideoInputFormatChangedEvents = 2 ; pub const _BMDVideoInputFormatChangedEvents_bmdVideoInputColorspaceChanged : _BMDVideoInputFormatChangedEvents = 4 ; pub type _BMDVideoInputFormatChangedEvents = u32 ; pub type BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputYCbCr422 : _BMDDetectedVideoInputFormatFlags = 1 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputRGB444 : _BMDDetectedVideoInputFormatFlags = 2 ; pub const _BMDDetectedVideoInputFormatFlags_bmdDetectedVideoInputDualStream3D : _BMDDetectedVideoInputFormatFlags = 4 ; pub type _BMDDetectedVideoInputFormatFlags = u32 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDisabled : _BMDDeckLinkCapturePassthroughMode = 1885628787 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeDirect : _BMDDeckLinkCapturePassthroughMode = 1885628786 ; pub const _BMDDeckLinkCapturePassthroughMode_bmdDeckLinkCapturePassthroughModeCleanSwitch : _BMDDeckLinkCapturePassthroughMode = 1885564014 ; pub type _BMDDeckLinkCapturePassthroughMode = u32 ; pub type BMDOutputFrameCompletionResult = u32 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameCompleted : _BMDOutputFrameCompletionResult = 0 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDisplayedLate : _BMDOutputFrameCompletionResult = 1 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameDropped : _BMDOutputFrameCompletionResult = 2 ; pub const _BMDOutputFrameCompletionResult_bmdOutputFrameFlushed : _BMDOutputFrameCompletionResult = 3 ; pub type _BMDOutputFrameCompletionResult = u32 ; pub type BMDReferenceStatus = u32 ; pub const _BMDReferenceStatus_bmdReferenceNotSupportedByHardware : _BMDReferenceStatus = 1 ; pub const _BMDReferenceStatus_bmdReferenceLocked : _BMDReferenceStatus = 2 ; pub type _BMDReferenceStatus = u32 ; pub const _BMDAudioFormat_bmdAudioFormatPCM : _BMDAudioFormat = 1819304813 ; pub type _BMDAudioFormat = u32 ; pub type BMDAudioSampleRate = u32 ; pub const _BMDAudioSampleRate_bmdAudioSampleRate48kHz : _BMDAudioSampleRate = 48000 ; pub type _BMDAudioSampleRate = u32 ; pub type BMDAudioSampleType = u32 ; pub const _BMDAudioSampleType_bmdAudioSampleType16bitInteger : _BMDAudioSampleType = 16 ; pub const _BMDAudioSampleType_bmdAudioSampleType32bitInteger : _BMDAudioSampleType = 32 ; pub type _BMDAudioSampleType = u32 ; pub type BMDAudioOutputStreamType = u32 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuous : _BMDAudioOutputStreamType = 0 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamContinuousDontResample : _BMDAudioOutputStreamType = 1 ; pub const _BMDAudioOutputStreamType_bmdAudioOutputStreamTimestamped : _BMDAudioOutputStreamType = 2 ; pub type _BMDAudioOutputStreamType = u32 ; pub type BMDDisplayModeSupport = u32 ; pub const _BMDDisplayModeSupport_bmdDisplayModeNotSupported : _BMDDisplayModeSupport = 0 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupported : _BMDDisplayModeSupport = 1 ; pub const _BMDDisplayModeSupport_bmdDisplayModeSupportedWithConversion : _BMDDisplayModeSupport = 2 ; pub type _BMDDisplayModeSupport = u32 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt8 : _BMDAncillaryPacketFormat = 1969827896 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatUInt16 : _BMDAncillaryPacketFormat = 1969828150 ; pub const _BMDAncillaryPacketFormat_bmdAncillaryPacketFormatYCbCr10 : _BMDAncillaryPacketFormat = 1983000880 ; pub type _BMDAncillaryPacketFormat = u32 ; pub type BMDTimecodeFormat = u32 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC1 : _BMDTimecodeFormat = 1919972913 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188VITC2 : _BMDTimecodeFormat = 1919955250 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188LTC : _BMDTimecodeFormat = 1919970420 ; pub const _BMDTimecodeFormat_bmdTimecodeRP188Any : _BMDTimecodeFormat = 1919955256 ; pub const _BMDTimecodeFormat_bmdTimecodeVITC : _BMDTimecodeFormat = 1986622563 ; pub const _BMDTimecodeFormat_bmdTimecodeVITCField2 : _BMDTimecodeFormat = 1986622514 ; pub const _BMDTimecodeFormat_bmdTimecodeSerial : _BMDTimecodeFormat = 1936028265 ; pub type _BMDTimecodeFormat = u32 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagCompositeSetup75 : _BMDAnalogVideoFlags = 1 ; pub const _BMDAnalogVideoFlags_bmdAnalogVideoFlagComponentBetacamLevels : _BMDAnalogVideoFlags = 2 ; pub type _BMDAnalogVideoFlags = u32 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAESEBU : _BMDAudioOutputAnalogAESSwitch = 1634038560 ; pub const _BMDAudioOutputAnalogAESSwitch_bmdAudioOutputSwitchAnalog : _BMDAudioOutputAnalogAESSwitch = 1634626663 ; pub type _BMDAudioOutputAnalogAESSwitch = u32 ; pub const _BMDVideoOutputConversionMode_bmdNoVideoOutputConversion : _BMDVideoOutputConversionMode = 1852796517 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputLetterboxDownconversion : _BMDVideoOutputConversionMode = 1819566712 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1634562152 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHD720toHD1080Conversion : _BMDVideoOutputConversionMode = 926036067 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareLetterboxDownconversion : _BMDVideoOutputConversionMode = 1213688930 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphicDownconversion : _BMDVideoOutputConversionMode = 1213686125 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareCenterCutDownconversion : _BMDVideoOutputConversionMode = 1213686627 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardware720p1080pCrossconversion : _BMDVideoOutputConversionMode = 2019778928 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic720pUpconversion : _BMDVideoOutputConversionMode = 1969305456 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic1080iUpconversion : _BMDVideoOutputConversionMode = 1969303913 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To720pUpconversion : _BMDVideoOutputConversionMode = 1966356336 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwareAnamorphic149To1080iUpconversion : _BMDVideoOutputConversionMode = 1966354793 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox720pUpconversion : _BMDVideoOutputConversionMode = 1970288496 ; pub const _BMDVideoOutputConversionMode_bmdVideoOutputHardwarePillarbox1080iUpconversion : _BMDVideoOutputConversionMode = 1970286953 ; pub type _BMDVideoOutputConversionMode = u32 ; pub const _BMDVideoInputConversionMode_bmdNoVideoInputConversion : _BMDVideoInputConversionMode = 1852796517 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825257058 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD1080 : _BMDVideoInputConversionMode = 825254253 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxDownconversionFromHD720 : _BMDVideoInputConversionMode = 926051426 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicDownconversionFromHD720 : _BMDVideoInputConversionMode = 926048621 ; pub const _BMDVideoInputConversionMode_bmdVideoInputLetterboxUpconversion : _BMDVideoInputConversionMode = 1818391920 ; pub const _BMDVideoInputConversionMode_bmdVideoInputAnamorphicUpconversion : _BMDVideoInputConversionMode = 1634563440 ; pub type _BMDVideoInputConversionMode = u32 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingSidebySideHalf : _BMDVideo3DPackingFormat = 1935831912 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLinebyLine : _BMDVideo3DPackingFormat = 1818392940 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingTopAndBottom : _BMDVideo3DPackingFormat = 1952539247 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingFramePacking : _BMDVideo3DPackingFormat = 1718775915 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingLeftOnly : _BMDVideo3DPackingFormat = 1818584692 ; pub const _BMDVideo3DPackingFormat_bmdVideo3DPackingRightOnly : _BMDVideo3DPackingFormat = 1919510376 ; pub type _BMDVideo3DPackingFormat = u32 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputBlack : _BMDIdleVideoOutputOperation = 1651269987 ; pub const _BMDIdleVideoOutputOperation_bmdIdleVideoOutputLastFrame : _BMDIdleVideoOutputOperation = 1818322529 ; pub type _BMDIdleVideoOutputOperation = u32 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeInter : _BMDVideoEncoderFrameCodingMode = 1768846437 ; pub const _BMDVideoEncoderFrameCodingMode_bmdVideoEncoderFrameCodingModeIntra : _BMDVideoEncoderFrameCodingMode = 1768846450 ; pub type _BMDVideoEncoderFrameCodingMode = u32 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelSQ : _BMDDNxHRLevel = 1684960113 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelLB : _BMDDNxHRLevel = 1684958306 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQ : _BMDDNxHRLevel = 1684957297 ; pub const _BMDDNxHRLevel_bmdDNxHRLevelHQX : _BMDDNxHRLevel = 1684566392 ; pub const _BMDDNxHRLevel_bmdDNxHRLevel444 : _BMDDNxHRLevel = 1681142836 ; pub type _BMDDNxHRLevel = u32 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationSingleLink : _BMDLinkConfiguration = 1818456940 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationDualLink : _BMDLinkConfiguration = 1818453100 ; pub const _BMDLinkConfiguration_bmdLinkConfigurationQuadLink : _BMDLinkConfiguration = 1818456428 ; pub type _BMDLinkConfiguration = u32 ; pub const _BMDDeviceInterface_bmdDeviceInterfacePCI : _BMDDeviceInterface = 1885563168 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceUSB : _BMDDeviceInterface = 1970496032 ; pub const _BMDDeviceInterface_bmdDeviceInterfaceThunderbolt : _BMDDeviceInterface = 1953002862 ; pub type _BMDDeviceInterface = u32 ; pub const _BMDColorspace_bmdColorspaceRec601 : _BMDColorspace = 1916153905 ; pub const _BMDColorspace_bmdColorspaceRec709 : _BMDColorspace = 1916219449 ; pub const _BMDColorspace_bmdColorspaceRec2020 : _BMDColorspace = 842019376 ; pub type _BMDColorspace = u32 ; pub const _BMDDynamicRange_bmdDynamicRangeSDR : _BMDDynamicRange = 0 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticPQ : _BMDDynamicRange = 536870912 ; pub const _BMDDynamicRange_bmdDynamicRangeHDRStaticHLG : _BMDDynamicRange = 1073741824 ; pub type _BMDDynamicRange = u32 ; pub const _BMDDeckLinkHDMIInputEDIDID_bmdDeckLinkHDMIInputEDIDDynamicRange : _BMDDeckLinkHDMIInputEDIDID = 1212761209 ; pub type _BMDDeckLinkHDMIInputEDIDID = u32 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataColorspace : _BMDDeckLinkFrameMetadataID = 1668509795 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRElectroOpticalTransferFunc : _BMDDeckLinkFrameMetadataID = 1701803110 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmType : _BMDDeckLinkFrameMetadataID = 1667658873 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmGauge : _BMDDeckLinkFrameMetadataID = 1667655521 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedHorizontal : _BMDDeckLinkFrameMetadataID = 1868850792 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetDetectedVertical : _BMDDeckLinkFrameMetadataID = 1868850806 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeLow : _BMDDeckLinkFrameMetadataID = 1667984236 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelKeykodeHigh : _BMDDeckLinkFrameMetadataID = 1667984232 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile1Size : _BMDDeckLinkFrameMetadataID = 1668559219 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile2Size : _BMDDeckLinkFrameMetadataID = 1668559475 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile3Size : _BMDDeckLinkFrameMetadataID = 1668559731 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelTile4Size : _BMDDeckLinkFrameMetadataID = 1668559987 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageWidth : _BMDDeckLinkFrameMetadataID = 1230459000 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelImageHeight : _BMDDeckLinkFrameMetadataID = 1229475960 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1836214642 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835493746 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835166066 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1836214631 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835493735 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835166055 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1836214626 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835493730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLinearMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835166050 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInRed : _BMDDeckLinkFrameMetadataID = 1835823730 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInRed : _BMDDeckLinkFrameMetadataID = 1835820914 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInRed : _BMDDeckLinkFrameMetadataID = 1835819634 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInGreen : _BMDDeckLinkFrameMetadataID = 1835823719 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInGreen : _BMDDeckLinkFrameMetadataID = 1835820903 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInGreen : _BMDDeckLinkFrameMetadataID = 1835819623 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingRedInBlue : _BMDDeckLinkFrameMetadataID = 1835823714 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingGreenInBlue : _BMDDeckLinkFrameMetadataID = 1835820898 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLogMaskingBlueInBlue : _BMDDeckLinkFrameMetadataID = 1835819618 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelFilmFrameRate : _BMDDeckLinkFrameMetadataID = 1667655282 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedX : _BMDDeckLinkFrameMetadataID = 1751413368 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesRedY : _BMDDeckLinkFrameMetadataID = 1751413369 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenX : _BMDDeckLinkFrameMetadataID = 1751410552 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesGreenY : _BMDDeckLinkFrameMetadataID = 1751410553 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueX : _BMDDeckLinkFrameMetadataID = 1751409272 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRDisplayPrimariesBlueY : _BMDDeckLinkFrameMetadataID = 1751409273 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointX : _BMDDeckLinkFrameMetadataID = 1751414648 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRWhitePointY : _BMDDeckLinkFrameMetadataID = 1751414649 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaxDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1751412076 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMinDisplayMasteringLuminance : _BMDDeckLinkFrameMetadataID = 1752000876 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumContentLightLevel : _BMDDeckLinkFrameMetadataID = 1835232364 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataHDRMaximumFrameAverageLightLevel : _BMDDeckLinkFrameMetadataID = 1717660780 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyHorizontal : _BMDDeckLinkFrameMetadataID = 1869898088 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelOffsetToApplyVertical : _BMDDeckLinkFrameMetadataID = 1869898102 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainRed : _BMDDeckLinkFrameMetadataID = 1281774180 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainGreen : _BMDDeckLinkFrameMetadataID = 1281771378 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelGainBlue : _BMDDeckLinkFrameMetadataID = 1281770092 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftRed : _BMDDeckLinkFrameMetadataID = 1198412388 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftGreen : _BMDDeckLinkFrameMetadataID = 1198409586 ; pub const _BMDDeckLinkFrameMetadataID_bmdDeckLinkFrameMetadataCintelLiftBlue : _BMDDeckLinkFrameMetadataID = 1198408300 ; pub type _BMDDeckLinkFrameMetadataID = u32 ; pub const _BMDDuplexMode_bmdDuplexModeFull : _BMDDuplexMode = 1717859696 ; pub const _BMDDuplexMode_bmdDuplexModeHalf : _BMDDuplexMode = 1751414128 ; pub type _BMDDuplexMode = u32 ; pub type BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInternalKeying : _BMDDeckLinkAttributeID = 1801812329 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsExternalKeying : _BMDDeckLinkAttributeID = 1801812325 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDKeying : _BMDDeckLinkAttributeID = 1801812328 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsInputFormatDetection : _BMDDeckLinkAttributeID = 1768842852 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasReferenceInput : _BMDDeckLinkAttributeID = 1752328558 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasSerialPort : _BMDDeckLinkAttributeID = 1752395892 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasAnalogVideoOutputGain : _BMDDeckLinkAttributeID = 1635151719 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain : _BMDDeckLinkAttributeID = 1870032743 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasVideoInputAntiAliasingFilter : _BMDDeckLinkAttributeID = 1633773164 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasBypass : _BMDDeckLinkAttributeID = 1652125811 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsClockTimingAdjustment : _BMDDeckLinkAttributeID = 1668571492 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullDuplex : _BMDDeckLinkAttributeID = 1717859696 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsFullFrameReferenceInputTimingOffset : _BMDDeckLinkAttributeID = 1718774126 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsSMPTELevelAOutput : _BMDDeckLinkAttributeID = 1819700321 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDualLinkSDI : _BMDDeckLinkAttributeID = 1935961203 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsQuadLinkSDI : _BMDDeckLinkAttributeID = 1936813171 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsIdleOutput : _BMDDeckLinkAttributeID = 1768189813 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkHasLTCTimecodeInput : _BMDDeckLinkAttributeID = 1751938147 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsDuplexModeConfiguration : _BMDDeckLinkAttributeID = 1685418104 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsHDRMetadata : _BMDDeckLinkAttributeID = 1751413357 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSupportsColorspaceMetadata : _BMDDeckLinkAttributeID = 1668113780 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAudioChannels : _BMDDeckLinkAttributeID = 1835098984 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioInputChannels : _BMDDeckLinkAttributeID = 1767990120 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMaximumAnalogAudioOutputChannels : _BMDDeckLinkAttributeID = 1633772392 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkNumberOfSubDevices : _BMDDeckLinkAttributeID = 1853055588 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSubDeviceIndex : _BMDDeckLinkAttributeID = 1937072745 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPersistentID : _BMDDeckLinkAttributeID = 1885694308 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceGroupID : _BMDDeckLinkAttributeID = 1684498788 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkTopologicalID : _BMDDeckLinkAttributeID = 1953458532 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputConnections : _BMDDeckLinkAttributeID = 1987011438 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputConnections : _BMDDeckLinkAttributeID = 1986618222 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputConnections : _BMDDeckLinkAttributeID = 1634689902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputConnections : _BMDDeckLinkAttributeID = 1634296686 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoIOSupport : _BMDDeckLinkAttributeID = 1986621299 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeckControlConnections : _BMDDeckLinkAttributeID = 1684235118 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceInterface : _BMDDeckLinkAttributeID = 1684174195 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputRCAChannelCount : _BMDDeckLinkAttributeID = 1634300515 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioInputXLRChannelCount : _BMDDeckLinkAttributeID = 1634302051 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputRCAChannelCount : _BMDDeckLinkAttributeID = 1634693731 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkAudioOutputXLRChannelCount : _BMDDeckLinkAttributeID = 1634695267 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkPairedDevicePersistentID : _BMDDeckLinkAttributeID = 1886415204 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMinimum : _BMDDeckLinkAttributeID = 1986619245 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoInputGainMaximum : _BMDDeckLinkAttributeID = 1986619256 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMinimum : _BMDDeckLinkAttributeID = 1987012461 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVideoOutputGainMaximum : _BMDDeckLinkAttributeID = 1987012472 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMinimum : _BMDDeckLinkAttributeID = 1835624301 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkMicrophoneInputGainMaximum : _BMDDeckLinkAttributeID = 1835624312 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkSerialPortDeviceName : _BMDDeckLinkAttributeID = 1936486510 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkVendorName : _BMDDeckLinkAttributeID = 1986946162 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDisplayName : _BMDDeckLinkAttributeID = 1685287022 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkModelName : _BMDDeckLinkAttributeID = 1835297902 ; pub const _BMDDeckLinkAttributeID_BMDDeckLinkDeviceHandle : _BMDDeckLinkAttributeID = 1684371048 ; pub type _BMDDeckLinkAttributeID = u32 ; pub const _BMDDeckLinkAPIInformationID_BMDDeckLinkAPIVersion : _BMDDeckLinkAPIInformationID = 1986359923 ; pub type _BMDDeckLinkAPIInformationID = u32 ; pub type BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputMode : _BMDDeckLinkStatusID = 1685481837 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDetectedVideoInputFlags : _BMDDeckLinkStatusID = 1685481830 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputMode : _BMDDeckLinkStatusID = 1668704621 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputPixelFormat : _BMDDeckLinkStatusID = 1668704624 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoInputFlags : _BMDDeckLinkStatusID = 1668704614 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputMode : _BMDDeckLinkStatusID = 1668706157 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusCurrentVideoOutputFlags : _BMDDeckLinkStatusID = 1668706150 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkWidth : _BMDDeckLinkStatusID = 1886873956 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusPCIExpressLinkSpeed : _BMDDeckLinkStatusID = 1886154347 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusLastVideoOutputPixelFormat : _BMDDeckLinkStatusID = 1869638008 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalMode : _BMDDeckLinkStatusID = 1919247981 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalFlags : _BMDDeckLinkStatusID = 1919247974 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDuplexMode : _BMDDeckLinkStatusID = 1685418104 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusBusy : _BMDDeckLinkStatusID = 1651864441 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusInterchangeablePanelType : _BMDDeckLinkStatusID = 1768124532 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusDeviceTemperature : _BMDDeckLinkStatusID = 1685351792 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusVideoInputSignalLocked : _BMDDeckLinkStatusID = 1986622316 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReferenceSignalLocked : _BMDDeckLinkStatusID = 1919247980 ; pub const _BMDDeckLinkStatusID_bmdDeckLinkStatusReceivedEDID : _BMDDeckLinkStatusID = 1701079396 ; pub type _BMDDeckLinkStatusID = u32 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusPsF : _BMDDeckLinkVideoStatusFlags = 1 ; pub const _BMDDeckLinkVideoStatusFlags_bmdDeckLinkVideoStatusDualStream3D : _BMDDeckLinkVideoStatusFlags = 2 ; pub type _BMDDeckLinkVideoStatusFlags = u32 ; pub const _BMDDuplexStatus_bmdDuplexStatusFullDuplex : _BMDDuplexStatus = 1717859696 ; pub const _BMDDuplexStatus_bmdDuplexStatusHalfDuplex : _BMDDuplexStatus = 1751414128 ; pub const _BMDDuplexStatus_bmdDuplexStatusSimplex : _BMDDuplexStatus = 1936747640 ; pub const _BMDDuplexStatus_bmdDuplexStatusInactive : _BMDDuplexStatus = 1768841571 ; pub type _BMDDuplexStatus = u32 ; pub const _BMDPanelType_bmdPanelNotDetected : _BMDPanelType = 1852862060 ; pub const _BMDPanelType_bmdPanelTeranexMiniSmartPanel : _BMDPanelType = 1953330029 ; pub type _BMDPanelType = u32 ; pub const _BMDDeviceBusyState_bmdDeviceCaptureBusy : _BMDDeviceBusyState = 1 ; pub const _BMDDeviceBusyState_bmdDevicePlaybackBusy : _BMDDeviceBusyState = 2 ; pub const _BMDDeviceBusyState_bmdDeviceSerialPortBusy : _BMDDeviceBusyState = 4 ; pub type _BMDDeviceBusyState = u32 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsCapture : _BMDVideoIOSupport = 1 ; pub const _BMDVideoIOSupport_bmdDeviceSupportsPlayback : _BMDVideoIOSupport = 2 ; pub type _BMDVideoIOSupport = u32 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatDefault : _BMD3DPreviewFormat = 1684366945 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatLeftOnly : _BMD3DPreviewFormat = 1818584692 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatRightOnly : _BMD3DPreviewFormat = 1919510376 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatSideBySide : _BMD3DPreviewFormat = 1936286821 ; pub const _BMD3DPreviewFormat_bmd3DPreviewFormatTopBottom : _BMD3DPreviewFormat = 1953460322 ; pub type _BMD3DPreviewFormat = u32 ; pub const _BMDNotifications_bmdPreferencesChanged : _BMDNotifications = 1886545254 ; pub const _BMDNotifications_bmdStatusChanged : _BMDNotifications = 1937006964 ; pub type _BMDNotifications = u32 ; # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoOutputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoOutputCallbackD1Ev" ] pub fn IDeckLinkVideoOutputCallback_IDeckLinkVideoOutputCallback_destructor ( this : * mut IDeckLinkVideoOutputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInputCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN22IDeckLinkInputCallbackD1Ev" ] pub fn IDeckLinkInputCallback_IDeckLinkInputCallback_destructor ( this : * mut IDeckLinkInputCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkMemoryAllocator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkMemoryAllocator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMemoryAllocator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMemoryAllocator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkAudioOutputCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioOutputCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioOutputCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioOutputCallback ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct IDeckLinkIterator { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkIterator ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkIterator ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkIterator > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkIterator ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkOutput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkOutput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkOutput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkOutput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkOutput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkOutputD1Ev" ] pub fn IDeckLinkOutput_IDeckLinkOutput_destructor ( this : * mut IDeckLinkOutput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkInput { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkInput ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkInput ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkInput > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkInput ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN14IDeckLinkInputD1Ev" ] pub fn IDeckLinkInput_IDeckLinkInput_destructor ( this : * mut IDeckLinkInput ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrame { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkVideoFrameD1Ev" ] pub fn IDeckLinkVideoFrame_IDeckLinkVideoFrame_destructor ( this : * mut IDeckLinkVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkMutableVideoFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkMutableVideoFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkMutableVideoFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkMutableVideoFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN26IDeckLinkMutableVideoFrameD1Ev" ] pub fn IDeckLinkMutableVideoFrame_IDeckLinkMutableVideoFrame_destructor ( this : * mut IDeckLinkMutableVideoFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoInputFrame { pub _base : IDeckLinkVideoFrame , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoInputFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoInputFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoInputFrame ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN24IDeckLinkVideoInputFrameD1Ev" ] pub fn IDeckLinkVideoInputFrame_IDeckLinkVideoInputFrame_destructor ( this : * mut IDeckLinkVideoInputFrame ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkVideoFrameAncillary { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkVideoFrameAncillary ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkVideoFrameAncillary > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkVideoFrameAncillary ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN28IDeckLinkVideoFrameAncillaryD1Ev" ] pub fn IDeckLinkVideoFrameAncillary_IDeckLinkVideoFrameAncillary_destructor ( this : * mut IDeckLinkVideoFrameAncillary ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAudioInputPacket { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAudioInputPacket ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAudioInputPacket > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAudioInputPacket ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN25IDeckLinkAudioInputPacketD1Ev" ] pub fn IDeckLinkAudioInputPacket_IDeckLinkAudioInputPacket_destructor ( this : * mut IDeckLinkAudioInputPacket ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkScreenPreviewCallback { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkScreenPreviewCallback ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkScreenPreviewCallback > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkScreenPreviewCallback ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN30IDeckLinkScreenPreviewCallbackD1Ev" ] pub fn IDeckLinkScreenPreviewCallback_IDeckLinkScreenPreviewCallback_destructor ( this : * mut IDeckLinkScreenPreviewCallback ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkAttributes { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkAttributes ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkAttributes ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkAttributes > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkAttributes ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN19IDeckLinkAttributesD1Ev" ] pub fn IDeckLinkAttributes_IDeckLinkAttributes_destructor ( this : * mut IDeckLinkAttributes ) ; } # [ repr ( C ) ] # [ derive ( Debug ) ] pub struct IDeckLinkStatus { pub _base : IUnknown , } # [ test ] fn bindgen_test_layout_IDeckLinkStatus ( ) { assert_eq ! ( :: std :: mem :: size_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( IDeckLinkStatus ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < IDeckLinkStatus > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( IDeckLinkStatus ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN15IDeckLinkStatusD1Ev" ] pub fn IDeckLinkStatus_IDeckLinkStatus_destructor ( this : * mut IDeckLinkStatus ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct Buffer { _unused : [ u8 ; 0 ] , } extern "C" { pub fn create_decklink_iterator_instance ( ) -> * mut IDeckLinkIterator ; } extern "C" { pub fn decklink_iterator_next ( iterator : * mut IDeckLinkIterator , deckLinkInstance : * mut * mut IDeckLink ) -> HRESULT ; } extern "C" { pub fn decklink_iterator_release ( obj : * mut IDeckLinkIterator ) -> ULONG ; } extern "C" { pub fn decklink_get_model_name ( decklink : * mut IDeckLink , str : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_query_interface ( decklink : * mut IDeckLink , iid : REFIID , iface : * mut LPVOID ) -> HRESULT ; } extern "C" { pub fn decklink_release ( obj : * mut IDeckLink ) -> ULONG ; } extern "C" { pub fn decklink_attributes_get_flag ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_int ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_float ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut f64 ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_get_string ( attr : * mut IDeckLinkAttributes , cfgID : BMDDeckLinkAttributeID , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_attributes_release ( attr : * mut IDeckLinkAttributes ) -> ULONG ; } extern "C" { pub fn decklink_status_get_flag ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut bool ) -> HRESULT ; } extern "C" { pub fn decklink_status_get_int ( status : * mut IDeckLinkStatus , statusID : BMDDeckLinkStatusID , value : * mut i64 ) -> HRESULT ; } extern "C" { pub fn decklink_status_release ( status : * mut IDeckLinkStatus ) -> ULONG ; } extern "C" { pub fn decklink_input_get_display_mode_iterator ( input : * mut IDeckLinkInput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_input_release ( input : * mut IDeckLinkInput ) -> ULONG ; } extern "C" { pub fn decklink_output_get_display_mode_iterator ( output : * mut IDeckLinkOutput , iterator : * mut * mut IDeckLinkDisplayModeIterator ) -> HRESULT ; } extern "C" { pub fn decklink_output_release ( output : * mut IDeckLinkOutput ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_iterator_next ( iterator : * mut IDeckLinkDisplayModeIterator , deckLinkDisplayMode : * mut * mut IDeckLinkDisplayMode ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_iterator_release ( iterator : * mut IDeckLinkDisplayModeIterator ) -> ULONG ; } extern "C" { pub fn decklink_display_mode_get_display_mode ( mode : * mut IDeckLinkDisplayMode ) -> BMDDisplayMode ; } extern "C" { pub fn decklink_display_mode_get_name ( mode : * mut IDeckLinkDisplayMode , value : * mut * mut Buffer ) -> HRESULT ; } extern "C" { pub fn decklink_display_mode_release ( mode : * mut IDeckLinkDisplayMode ) -> ULONG ; } extern "C" { pub fn buffer_data ( str : * mut Buffer ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { pub fn buffer_release ( str : * mut Buffer ) ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bindgen_test_layout_ideck_link_status` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 04s [INFO] running `"docker" "inspect" "e5be246138ed8444b6cea4f61f286da4728734e6fc2815522fe44bc985510190"` [INFO] running `"docker" "rm" "-f" "e5be246138ed8444b6cea4f61f286da4728734e6fc2815522fe44bc985510190"` [INFO] [stdout] e5be246138ed8444b6cea4f61f286da4728734e6fc2815522fe44bc985510190