Freigeben über


AVCSTRM_FORMAT_INFO Struktur (avcstrm.h)

Die AVCSTRM_FORMAT_INFO-Struktur wird verwendet, um einen Datenstrom zu beschreiben.

Syntax

typedef struct _AVCSTRM_FORMAT_INFO {
  ULONG          SizeOfThisBlock;
  AVCSTRM_FORMAT AVCStrmFormat;
  CIP_HDR1       cipHdr1;
  CIP_HDR2_SYT   cipHdr2;
  ULONG          SrcPacketsPerFrame;
  ULONG          FrameSize;
  ULONG          NumOfRcvBuffers;
  ULONG          NumOfXmtBuffers;
  DWORD          OptionFlags;
  ULONG          AvgTimePerFrame;
  ULONG          BlockPeriod;
  ULONG          Reserved[4];
} AVCSTRM_FORMAT_INFO, *PAVCSTRM_FORMAT_INFO;

Angehörige

SizeOfThisBlock

Gibt die Größe dieser Datenstruktur in Byte an.

AVCStrmFormat

Gibt eines der av/C Streaming-Untereinheitsformate an, die in AVCSTRM_FORMATdefiniert sind.

cipHdr1

Gibt die Definition des ersten Quadlets der beiden Quadlet CIP-Header an.

cipHdr2

Gibt die Definition des zweiten Quadlets der beiden Quadlet-CIP-Header an.

SrcPacketsPerFrame

Gibt die Anzahl der Quellpakete an, die einen Datenrahmen ausfüllen sollen.

FrameSize

Gibt die Größe des Datenpuffers an.

NumOfRcvBuffers

Gibt die Anzahl der Empfangenden Puffer an.

NumOfXmtBuffers

Gibt die Anzahl der Übertragungspuffer an.

OptionFlags

Gibt alle Optionskennzeichnungen an. Derzeit ist nur ein Flag definiert:

Flagge Beschreibung
AVCSTRM_FORMAT_OPTION_STRIP_SPH Entfernen Sie den SPH (Quellpaketheader) aus dem 192-Byte-Datenpaket für MPEG2TS.

AvgTimePerFrame

Gibt die durchschnittliche Zeit pro Frame in 100 Nanosekundeneinheiten an.

BlockPeriod

Gibt den Blockzeitraum an. Dies wird nur für die Übertragung verwendet. Sie wird aus 1/ BlockPerSecond 1.000.000.000 Picosekunden berechnet. Für SDDV überträgt es einen Block pro 1394 Zyklus. 1/(29,97 250) * 1.000.000.000.000 = 133.466.800 Picoseconds.

Reserved[4]

Reserviert. Nicht verwenden. Muss auf 0 festgelegt sein.

Anforderungen

Anforderung Wert
Header- avcstrm.h (include Avcstrm.h)

Siehe auch

AVCSTRM_FORMAT

CIP_HDR1

CIP_HDR2_FDF

CIP_HDR2_MPEGTS

CIP_HDR2_SYT