SDI Technologies iH30 Spezifikationen Seite 141

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 147
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 140
Ancillary Data API
Quadro SDI Output PG-03776-001_v06 | 136
// Active channel definitions - from SMPTE 299M-2004 Table 9
typedef enum
{
NVVIOANCAUDIO_ACTIVE_CH1 = 0x1,
NVVIOANCAUDIO_ACTIVE_CH2 = 0x2,
NVVIOANCAUDIO_ACTIVE_CH3 = 0x4,
NVVIOANCAUDIO_ACTIVE_CH4 = 0x8
} NVVIOANCAUDIO_ACTIVE_CHANNEL;
//---------------------------------------------------------------------
// Structures
//---------------------------------------------------------------------
// Audio control
typedef struct tagNVVIOANCAUDIOCNTRL {
NvU32 version; // Structure version
NvU8 frameNumber1_2; // Frame number for channels 1 and 2
NvU8 frameNumber3_4; // Frame number for channels 3 and 4
NvU8 rate; // Audio sample rate
NvU8 asynchronous; // 0 = synchronous, 1 = asynchronous
NvU8 activeChannels; // Bitwise OR of active channel
definitions
} NVVIOANCAUDIOCNTRL;
#define NVVIOANCAUDIOCNTRL_VERSION
MAKE_NVAPI_VERSION(NVVIOANCAUDIOCNTRL, 1)
// Audio group
typedef struct tagNVVIOANCAUDIOGROUP {
NvU32 numAudioSamples; // Number of valid audio samples / channel
NvU32 *audioData[4]; // Data pointer for audio channels 1-4
NVVIOANCAUDIOCNTRL audioCntrl; // Controls for audio channels 1-4
} NVVIOANCAUDIOGROUP;
#define NVVIOANCAUDIOGROUP_VERSION
MAKE_NVAPI_VERSION(NVVIOANCAUDIOGROUP, 1)
// Per ANC Data Packet
typedef struct tagNVVIOANCDATAPACKET {
NvU32 version; // Structure version
NvU16 DID;
NvU16 SDID;
NvU16 DC;
NvU8 *data; // Should this be unsigned short?
NvU16 CS;
} NVVIOANCDATAPACKET;
#define NVVIOANCDATAPACKET_VERSION
MAKE_NVAPI_VERSION(NVVIOANCDATAPACKET, 1)
Seitenansicht 140

Kommentare zu diesen Handbüchern

Keine Kommentare