36 if ((card ==
NULL) || (display ==
NULL) || (size == 0))
40 snprintf(display, size,
"%s", str.c_str());
46 if ((card ==
NULL) || (description ==
NULL) || (size == 0))
50 snprintf(description, size,
"%s", str.c_str());
56 if ((card ==
NULL) || (serial ==
NULL) || (size == 0))
62 snprintf(serial, size,
"%s", str.c_str());
68 if ((card ==
NULL) || (data ==
NULL))
bool ntv2card_register_read(void *card, unsigned int reg, unsigned int *data)
I interrogate and control an AJA video/audio capture/playout device.
bool ntv2card_get_display_name(void *card, char *display, int size)
void ntv2card_close(void *card)
bool ntv2card_open(int index, void **card)
virtual bool IsOpen(void) const
virtual bool GetSerialNumberString(std::string &outSerialNumberString)
Answers with a string that contains my human-readable serial number.
virtual std::string GetDisplayName(void)
Answers with this device's display name.
Simple C interface for NTV2.
bool ntv2card_get_serial_number(void *card, char *serial, int size)
virtual bool ReadRegister(const ULWord inRegNum, ULWord &outValue, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0)
Reads all or part of the 32-bit contents of a specific register (real or virtual) on the AJA device...
bool ntv2card_get_description(void *card, char *description, int size)
virtual std::string GetModelName(void)
Answers with this device's model name.
virtual bool WriteRegister(const ULWord inRegNum, const ULWord inValue, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0)
Updates or replaces all or part of the 32-bit contents of a specific register (real or virtual) on th...
Declares the CNTV2Card class.
bool ntv2card_register_write(void *card, unsigned int reg, unsigned int data)