struktur AVCSTRM_FORMAT_INFO (avcstrm.h)
Struktur AVCSTRM_FORMAT_INFO digunakan untuk menjelaskan aliran data.
Sintaks
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;
Anggota
SizeOfThisBlock
Menentukan ukuran struktur data ini, dalam byte.
AVCStrmFormat
Menentukan salah satu format subunit streaming AV/C yang ditentukan dalam AVCSTRM_FORMAT.
cipHdr1
Menentukan definisi quadlet pertama dari dua header CIP quadlet.
cipHdr2
Menentukan definisi quadlet kedua dari dua header CIP quadlet.
SrcPacketsPerFrame
Menentukan jumlah paket sumber untuk mengisi bingkai data.
FrameSize
Menentukan ukuran buffer data.
NumOfRcvBuffers
Menentukan jumlah buffer penerima.
NumOfXmtBuffers
Menentukan jumlah buffer transmisi.
OptionFlags
Menentukan bendera opsi apa pun. Saat ini, hanya satu bendera yang ditentukan:
Bendera | Deskripsi |
---|---|
AVCSTRM_FORMAT_OPTION_STRIP_SPH | Strip SPH (header paket sumber) dari paket data 192-byte untuk MPEG2TS. |
AvgTimePerFrame
Menentukan waktu rata-rata per bingkai dalam 100 unit nanodetik.
BlockPeriod
Menentukan periode blok. Ini hanya digunakan untuk transmisi. Ini dihitung dari 1/ BlockPerSecond 1.000.000.000 picoseconds. Untuk SDDV, SDDV mengirimkan satu blok per siklus 1394. 1/(29,97 250) * 1.000.000.000.000 = 133.466.800 picosecond.
Reserved[4]
Dicadangkan. Jangan gunakan. Harus diatur ke 0.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | avcstrm.h (termasuk Avcstrm.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk