struktur KS_DATARANGE_VIDEO (ksmedia.h)
Struktur KS_DATARANGE_VIDEO menjelaskan berbagai aliran video tanpa pengaturan bob atau tenun.
Sintaks
typedef struct tagKS_DATARANGE_VIDEO {
KSDATARANGE DataRange;
BOOL bFixedSizeSamples;
BOOL bTemporalCompression;
DWORD StreamDescriptionFlags;
DWORD MemoryAllocationFlags;
KS_VIDEO_STREAM_CONFIG_CAPS ConfigCaps;
KS_VIDEOINFOHEADER VideoInfoHeader;
} KS_DATARANGE_VIDEO, *PKS_DATARANGE_VIDEO;
Anggota
DataRange
Menentukan pengidentifikasi utama untuk format tersebut.
bFixedSizeSamples
Menentukan bahwa semua sampel berukuran sama jika diatur ke TRUE.
bTemporalCompression
Menentukan apakah setiap sampel dapat berdiri sendiri tanpa mengandalkan sampel sebelumnya atau di masa mendatang.
StreamDescriptionFlags
Tidak digunakan dan harus diatur ke nol.
MemoryAllocationFlags
Tidak digunakan dan harus diatur ke nol.
ConfigCaps
Menentukan konfigurasi aliran, termasuk penskalaan, pemotongan, serta kecepatan bingkai dan data.
VideoInfoHeader
Menentukan detail aliran video.
Keterangan
Struktur KS_DATARANGE_VIDEO digunakan untuk dua tujuan terkait:
- Pada waktu inisialisasi minidriver, minidriver mengembalikan array struktur KS_DATARANGE_VIDEO yang mengekspos semua format yang didukung untuk pin tertentu, termasuk opsi pemotongan dan penskalaan yang mungkin.
- Ketika format tertentu dipilih oleh klien mode pengguna, anggota (dan pengaturan mereka) dari struktur ini menentukan apakah format yang diusulkan didukung oleh minidriver. Klien mode pengguna memodifikasi konten anggota VideoInfoHeader tetapi harus membiarkan semua anggota lain KS_DATARANGE_VIDEO tidak berubah. Minidriver kemudian memverifikasi parameter yang diminta dan mengembalikan struktur KS_DATAFORMAT_VIDEO. Minidriver kemudian menghitung anggota yang unik untuk format tertentu yang diminta.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ksmedia.h (termasuk Ksmedia.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