header strmif.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
strmif.h berisi antarmuka pemrograman berikut:
Antarmuka
IAMAnalogVideoDecoder Antarmuka IAMAnalogVideoDecoder mengatur dan mengambil informasi tentang proses konversi analog-ke-digital dalam filter pengambilan video. Filter Pengambilan Video WDM mengekspos antarmuka ini jika perangkat adalah perangkat penangkap video analog. |
IAMAnalogVideoEncoder Catatan Antarmuka ini tidak digunakan lagi. Catatan Microsoft tidak menyediakan implementasi antarmuka ini. |
IAMAsyncReaderTimestampScaling Memungkinkan filter sumber mode tarik untuk mendukung ukuran file yang lebih besar. |
IAMAudioInputMixer Antarmuka IAMAudioInputMixer mengontrol properti pengambilan audio, seperti panning dan kenyaringan; dan mengaktifkan atau menonaktifkan input audio tertentu, seperti garis di atau mikrofon. Filter Tangkapan Audio mengekspos antarmuka ini pada setiap pin input, serta pada filter itu sendiri. Pin input pada Filter Tangkapan Audio mewakili koneksi perangkat keras fisik; mereka tidak terhubung ke filter DirectShow lainnya. Nama pin menunjukkan jenis input; misalnya, "Line In" atau "Microphone." Gunakan antarmuka IAMAudioInputMixer sebagai berikut:Untuk mengontrol pengaturan pada input tertentu, gunakan antarmuka pada pin. Untuk mengatur properti keseluruhan saat beberapa input diaktifkan, gunakan antarmuka pada filter. Untuk mengaktifkan atau menonaktifkan input, panggil metode IAMAudioInputMixer::p ut_Enable pin tersebut. Beberapa metode pada antarmuka ini mungkin gagal, tergantung pada kemampuan perangkat keras yang mendasar. Filter Developers:_Implement antarmuka ini pada setiap pin input filter pengambilan audio. Anda juga dapat mengimplementasikan antarmuka ini pada filter tangkapan audio itu sendiri untuk mengontrol pengaturan audio secara keseluruhan setelah pencampuran. |
IAMAudioRendererStats Antarmuka IAMAudioRendererStats mengambil informasi performa statistik dari filter perender audio. Antarmuka ini ditujukan untuk digunakan selama pengembangan, untuk mencatat data performa dari perender audio. |
IAMBufferNegotiation Antarmuka IAMBufferNegotiation meminta jumlah buffer untuk filter untuk membuat dan mengukur setiap buffer. |
IAMCameraControl Antarmuka IAMCameraControl mengontrol pengaturan kamera seperti zoom, geser, penyesuaian bukaan, atau kecepatan rana. Untuk mendapatkan antarmuka ini, kueri filter yang mengontrol kamera. |
IAMCertifiedOutputProtection Antarmuka IAMCertifiedOutputProtection mengirimkan pesan Certified Output Protection Protocol (COPP) ke driver grafis. |
IAMClockAdjust Antarmuka IAMClockAdjust menyesuaikan jam referensi. Jam Referensi Sistem mengekspos antarmuka ini. |
IAMClockSlave Antarmuka IAMClockSlave mengontrol toleransi perender audio saat cocok dengan jam lain. Jika perender audio mencocokkan laju dengan jam lain, itu memungkinkan audio untuk menyimpang hingga jumlah toleransi yang ditentukan. |
IAMCopyCaptureFileProgress Antarmuka IAMCopyCaptureFileProgress adalah antarmuka panggilan balik yang digunakan oleh metode ICaptureGraphBuilder2::CopyCaptureFile. Karena metode CopyCaptureFile dapat memakan waktu lama untuk diselesaikan, aplikasi dapat menerapkan antarmuka ini untuk menerima pemberitahuan berkala tentang kemajuan operasi salin. Jika aplikasi tidak perlu menerima informasi ini, tidak perlu mengimplementasikan antarmuka. |
IAMCrossbar Antarmuka IAMCrossbar merutekan sinyal dari analog atau sumber digital ke filter pengambilan video. Antarmuka ini diimplementasikan oleh Filter Bilah Silang Video Analog. |
IAMDecoderCaps Antarmuka IAMDecoderCaps mengembalikan informasi kemampuan dari filter dekoder MPEG. |
IAMDeviceRemoval Antarmuka IAMDeviceRemoval menyediakan cara bagi Filter Graph Manager untuk mendaftar peristiwa penghapusan perangkat untuk perangkat tangkapan. |
IAMDevMemoryAllocator Catatan Antarmuka ini tidak lagi didukung oleh Pemisah AVI. Catatan Antarmuka ini didefinisikan untuk mendukung decoder perangkat keras lama yang memerlukan file AVI untuk dibaca ke dalam memori perangkat keras langsung. |
IAMDevMemoryControl Catatan Antarmuka ini tidak lagi didukung oleh Pemisah AVI. Catatan Ini didefinisikan untuk mendukung decoder perangkat keras lama tertentu yang memerlukan file AVI untuk dibaca langsung ke dalam memori perangkat keras. |
IAMDroppedFrames Antarmuka IAMDroppedFrames mengambil informasi performa dari filter pengambilan video, termasuk berapa banyak bingkai yang dihilangkan dan berapa banyak yang dikirimkan. Aplikasi dapat menggunakan antarmuka ini untuk menentukan performa pengambilan pada run-time. |
IAMExtDevice Antarmuka IAMExtDevice mengontrol perangkat eksternal, seperti kamera DV atau recoder pita video (VTR). |
IAMExtTransport Antarmuka IAMExtTransport mengontrol transportasi pada rekorder pita video (VTR) atau camcorder. |
IAMFilterGraphCallback Antarmuka IAMFilterGraphCallback menyediakan mekanisme panggilan balik selama pembuatan grafik. Untuk menggunakan antarmuka ini, terapkan antarmuka di aplikasi atau objek klien Anda. |
IAMFilterMiscFlags Antarmuka IAMFilterMiscFlags mengkueri apakah filter adalah filter sumber atau perender. |
IAMGraphBuilderCallback Antarmuka IAMGraphBuilderCallback menyediakan mekanisme panggilan balik selama pembuatan grafik. Untuk menggunakan antarmuka ini, terapkan antarmuka di aplikasi atau objek klien Anda. |
IAMGraphStreams Antarmuka IAMGraphStreams mengontrol grafik filter yang merender sumber langsung. |
Latensi IAM Antarmuka IAMLatency melaporkan jumlah latensi yang dimasukkan filter ke dalam grafik. |
IAMOpenProgress Antarmuka IAMOpenProgress melaporkan kemajuan operasi buka file dan memungkinkan aplikasi membatalkan operasi. Filter yang membuka file melalui jaringan dapat mengekspos antarmuka ini. |
IAMOverlayFX Antarmuka IAMOverlayFX mengontrol bagaimana overlay video muncul di layar pengguna. Filter Overlay Mixer mengimplementasikan antarmuka ini. |
IAMovieSetup Catatan Antarmuka ini tidak digunakan lagi. (IAMovieSetup) |
IAMPhysicalPinInfo Catatan Antarmuka ini tidak digunakan lagi. (IAMPhysicalPinInfo) |
IAMPluginControl Mengontrol daftar filter pilihan dan yang diblokir. |
IAMPushSource Antarmuka IAMPushSource menyinkronkan grafik filter yang merender sumber langsung. |
IAMResourceControl Antarmuka IAMResourceControl terbuka dan menyimpan sumber daya perangkat audio sebelum perangkat benar-benar diperlukan, sehingga pemutaran dapat dijamin atau aplikasi dapat mempelajari terlebih dahulu bahwa perangkat tidak tersedia. Filter berikut mengimplementasikan antarmuka ini:Filter Pengambilan Audio. Filter DirectSound Renderer. Filter Penyaji Audio (WaveOut). |
IAMStreamConfig Antarmuka IAMStreamConfig mengatur format output pada filter pengambilan dan pemadatan tertentu, untuk audio dan video. |
IAMStreamControl Antarmuka IAMStreamControl mengontrol aliran individual pada filter. |
IAMStreamPilih Antarmuka IAMStreamSelect memilih dari aliran yang tersedia pada filter parser. |
IAMTimecodeDisplay Antarmuka IAMTimecodeDisplay mengontrol perangkat tampilan kode waktu SMPTE/MIDI eksternal. DirectShow saat ini tidak menyediakan filter apa pun yang mengimplementasikan antarmuka ini. |
IAMTimecodeGenerator Antarmuka IAMTimecodeGenerator mengontrol bagaimana generator kode waktu SMPTE/MIDI eksternal memasok data ke grafik filter. DirectShow saat ini tidak menyediakan filter apa pun yang mengimplementasikan antarmuka ini. |
IAMTimecodeReader Antarmuka IAMTimecodeReader membaca kode waktu SMPTE atau MIDI dari perangkat eksternal. Driver MSDV dan MSTape mendukung antarmuka ini untuk membaca kode waktu dari DV eksternal atau camcorder MPEG-2. |
IAMTuner Antarmuka IAMTuner mengontrol tuner TV. |
IAMTunerNotification Perhatikan Antarmuka panggilan balik ini tidak digunakan lagi, karena filter Tuner TV tidak menerapkan mekanisme panggilan balik. . |
IAMTVAudio Antarmuka IAMTVAudio mengontrol audio dari sumber televisi. Filter Audio TV mengimplementasikan antarmuka ini. Aplikasi dapat menggunakannya untuk mengontrol pengaturan audio televisi, termasuk program audio sekunder (SAP) dan pemilihan stereo atau mono. |
IAMTVAudioNotification Perhatikan Antarmuka panggilan balik ini tidak digunakan lagi, karena filter Audio TV tidak menerapkan mekanisme panggilan balik. . |
IAMTVTuner Antarmuka IAMTVTuner mengontrol tuner TV. |
IAMVfwCaptureDialogs Antarmuka IAMVfwCaptureDialogs menampilkan kotak dialog yang disediakan oleh driver pengambilan Video untuk Windows (VFW). Filter VFW Capture mengimplementasikan antarmuka ini. |
IAMVfwCompressDialogs Antarmuka IAMVfwCompressDialogs menampilkan kotak dialog yang disediakan oleh codec Video untuk Windows (VFW). |
IAMVideoCompression Antarmuka IAMVideoCompression mengatur dan mengambil properti kompresi video. |
IAMVideoControl Antarmuka IAMVideoControl mengontrol operasi pengambilan video tertentu seperti menghitung kecepatan bingkai dan orientasi gambar yang tersedia. |
IAMVideoDecimationProperties Antarmuka IAMVideoDecimationProperties mengontrol bagaimana Overlay Mixer melakukan desiasi videoJika jendela video lebih kecil dari ukuran asli video yang ditampilkan, perender video harus menguraikan video masuk yaitu, menurunkan skala video ke ukuran yang lebih kecil. Penguraian dapat dilakukan di salah satu tempat berikut. Perangkat keras overlay pada chip VGA. Scaler bawaan ke port video (jika koneksi melalui port video). Decoder menyediakan video ke perender. Aplikasi dapat memanggil metode pada antarmuka ini untuk memilih strategi desimalasi tertentu, untuk mengoptimalkan performa. Namun, sebagian besar aplikasi tidak akan memiliki kesempatan untuk menggunakan antarmuka ini. Kecuali aplikasi Anda dirancang untuk mendukung perangkat keras tertentu, tidak ada alasan untuk memodifikasi perilaku default filter Overlay Mixer untuk pengurangan. |
IAMVideoProcAmp Antarmuka IAMVideoProcAmp menyesuaikan kualitas sinyal video masuk, seperti kecerahan, kontras, rona, saturasi, gamma, dan ketajaman. Filter WDM Video Capture mengekspos antarmuka ini jika perangkat keras mendukung penyesuaian gambar. |
IAsyncReader Antarmuka IAsyncReader melakukan permintaan data asinkron pada filter. Antarmuka ini diekspos oleh pin output yang melakukan operasi baca asinkron. |
IBaseFilter Antarmuka IBaseFilter adalah antarmuka utama untuk filter DirectShow. |
IBPCSatelliteTuner Catatan Antarmuka ini tidak diimplementasikan dan tidak digunakan lagi. Antarmuka IBPCSatelliteTuner mendukung penyetelan televisi satelit. |
ICaptureGraphBuilder Catatan Antarmuka ini sudah tidak digunakan lagi. (ICaptureGraphBuilder) |
ICaptureGraphBuilder2 Antarmuka ICaptureGraphBuilder2 membangun grafik pengambilan dan grafik filter kustom lainnya. |
ICodecAPI Antarmuka ICodecAPI (strmif.h) mengatur dan mengambil pengaturan pada filter encoder atau decoder. |
IConfigAviMux Antarmuka IConfigAviMux mengonfigurasi filter AVI Mux. |
IConfigInterleaving Antarmuka IConfigInterleaving mengontrol bagaimana filter AVI Mux menjalin sampel audio dan video. |
ICreateDevEnum Antarmuka ICreateDevEnum membuat enumerator untuk kategori filter, seperti perangkat penangkapan video atau perangkat penangkapan audio. |
IDDrawExclModeVideo Antarmuka IDDrawExclModeVideo memungkinkan pemutaran video dalam mode layar penuh eksklusif DirectDraw. |
IDDrawExclModeVideoCallback Antarmuka IDDrawExclModeVideoCallback adalah antarmuka panggilan balik untuk antarmuka IDDrawExclModeVideo. Antarmuka panggilan balik ini memungkinkan aplikasi untuk mendapatkan pemberitahuan sinkron tentang perubahan pada posisi overlay, ukuran, visibilitas, dan sebagainya, sehingga aplikasi dapat menyesuaikan visibilitas, ukuran, dan posisi videonya. Ini menghindari lampu kilat kunci warna di awal, akhir, atau selama pemutaran. Aplikasi harus mengimplementasikan antarmuka. Penting bahwa tidak ada metode yang memblokir atau memperlambat pemrosesan video, karena ini akan menyebabkan masalah dengan pemutaran. Gunakan antarmuka ini jika Anda menulis filter yang mendukung IDDrawExclModeVideo atau perlu menghasilkan panggilan balik untuk memungkinkan aplikasi menggambar kunci warna pada waktu yang tepat. |
IDecimateVideoImage Antarmuka IDecimateVideoImage menentukan pengurangan pada filter dekoder. |
IDistributorNotify Antarmuka IDistributorNotify memungkinkan distributor plug-in untuk diberi tahu saat grafik filter berubah. Aplikasi tidak pernah menggunakan antarmuka ini. |
IDrawVideoImage Catatan Antarmuka ini sudah tidak digunakan lagi. (IDrawVideoImage) |
IDvdCmd Antarmuka IDvdCmd menunggu perintah DVD dimulai atau berakhir. Navigator DVD membuat objek sinkronisasi yang mengekspos antarmuka ini. |
IDvdControl Catatan Antarmuka ini sudah tidak digunakan lagi. (IDvdControl) |
IDvdControl2 Antarmuka IDvdControl2 menavigasi dan memutar judul DVD-Video. |
IDvdGraphBuilder Antarmuka IDvdGraphBuilder membangun grafik filter untuk pemutaran DVD-Video. |
IDvdInfo Catatan Antarmuka ini sudah tidak digunakan lagi. (IDvdInfo) |
IDvdInfo2 Antarmuka IDvdInfo2 melaporkan atribut disk DVD atau status pemutaran dan navigasi DVD saat ini. |
IDvdState Antarmuka IDvdState menyimpan status saat ini. Objek yang mengimplementasikan antarmuka ini disebut bookmark DVD. Anda dapat menggunakannya untuk menyimpan dan memulihkan status DVD, yang mencakup lokasi pemutaran, tingkat orang tua pengguna, dan wilayah DVD. |
IDVEnc Antarmuka IDVEnc mengatur dan mengambil properti pada filter DV Video Encoder. |
IDVRGB219 Antarmuka IDVRGB219 mengontrol rentang dinamis dalam filter DV Video Encoder dan DV Video Decoder. |
IDVSplitter Menurunkan kecepatan bingkai pada aliran video digital (DV). |
IEncoderAPI IEncoderAPI tidak lagi tersedia untuk digunakan. (IEncoderAPI) |
IEnumFilters Antarmuka IEnumFilters menghitung filter dalam grafik filter. |
IEnumMediaTypes Antarmuka IEnumMediaTypes menghitung jenis media pilihan pin. |
IEnumPins Menghitung pin pada filter. Metode IBaseFilter::EnumPins mengembalikan antarmuka ini. |
IEnumRegFilters Catatan Antarmuka ini sudah tidak digunakan lagi. (IEnumRegFilters) |
IEnumStreamIdMap Antarmuka IEnumStreamIdMap diimplementasikan pada kumpulan COM standar peta ID Aliran yang telah dibuat oleh metode IMPEG2StreamIdMap::MapStreamId MPEG-2 Demultiplexer. |
IFileSinkFilter Antarmuka IFileSinkFilter diimplementasikan pada filter yang menulis aliran media ke file. |
IFileSinkFilter2 Antarmuka IFileSinkFilter2 memperluas antarmuka IFileSinkFilter. |
IFileSourceFilter Antarmuka IFileSourceFilter diekspos oleh filter sumber untuk mengatur nama file dan jenis media file media yang akan dirender. |
IFilterChain Antarmuka IFilterChain menyediakan metode untuk memulai, menghentikan, atau menghapus rantai filter dalam grafik filter. |
IFilterGraph Antarmuka IFilterGraph menyediakan metode untuk membangun grafik filter. |
IFilterGraph2 Antarmuka IFilterGraph2 memperluas antarmuka IFilterGraph dan IGraphBuilder, yang berisi metode untuk membangun grafik filter. Filter Graph Manager mengimplementasikan antarmuka ini. |
IFilterGraph3 Antarmuka IFilterGraph3 memperluas antarmuka IFilterGraph2, yang berisi metode untuk membangun grafik filter. Filter Graph Manager mengimplementasikan antarmuka ini. |
IFilterMapper Catatan Antarmuka ini tidak digunakan lagi. (IFilterMapper) |
IFilterMapper2 Mendaftarkan dan membatalkan pendaftaran filter, dan menemukan filter di registri. |
IFilterMapper3 Antarmuka IFilterMapper3 memperluas antarmuka IFilterMapper2. Objek Filter Mapper mengimplementasikan antarmuka ini. Catatan Antarmuka ini tidak digunakan lagi. . |
IGetCapabilitiesKey Antarmuka IGetCapabilitiesKey memungkinkan aplikasi untuk mengambil kemampuan codec perangkat lunak atau perangkat keras dari registri, tanpa membuat instans filter encoder. |
IGraphBuilder Antarmuka ini menyediakan metode yang memungkinkan aplikasi untuk membangun grafik filter. |
IGraphConfig Filter Graph Manager mengekspos IGraphConfig untuk mendukung pembuatan grafik dinamis. |
IGraphConfigCallback Antarmuka IGraphConfigCallback berisi metode panggilan balik yang diteruskan ke IGraphConfig::Reconfigure. Pemanggil (aplikasi atau filter) mengimplementasikan antarmuka ini. Untuk informasi selengkapnya, lihat IGraphConfig. |
IGraphVersion Antarmuka IGraphVersion diimplementasikan pada Filter Graph Manager untuk menyediakan cara bagi distributor plug-in dan aplikasi untuk mengetahui kapan grafik telah berubah. |
IIPDVDec Antarmuka IIPDVDec menyediakan metode untuk mengatur dan mengambil properti pada filter DV Video Decoder. |
IMediaEventSink Memberi tahu Filter Graph Manager tentang peristiwa yang terjadi dalam grafik filter. |
IMediaFilter Antarmuka IMediaFilter mengontrol status streaming filter. Semua filter DirectShow mengimplementasikan antarmuka ini. |
IMediaPropertyBag Antarmuka IMediaPropertyBag diekspos oleh objek Tas Properti Media. |
IMediaSample Antarmuka IMediaSample mengatur dan mengambil properti pada sampel media. |
IMediaSample2 Antarmuka IMediaSample2 mengatur dan mengambil properti pada sampel media. Antarmuka ini mewarisi antarmuka IMediaSample. |
IMediaSample2Config Antarmuka IMediaSample2Config mengembalikan pointer ke permukaan Direct3D yang mewakili buffer pengambilan VRAM. |
IMediaSeeking Antarmuka IMediaSeeking berisi metode untuk mencari posisi dalam aliran, dan untuk mengatur laju pemutaran. |
IMemAllocator Antarmuka IMemAllocator mengalokasikan sampel media, untuk memindahkan data antar pin. Antarmuka ini digunakan oleh pin yang berbagi alokator, ketika pin input mengekspos antarmuka IMemInputPin. |
IMemAllocatorCallbackTemp Antarmuka IMemAllocatorCallbackTemp memungkinkan filter untuk menerima pemberitahuan panggilan balik dari alokator setiap kali sampel dikembalikan ke daftar gratis alokator. Penggunaan antarmuka ini tidak digunakan lagi. |
IMemAllocatorNotifyCallbackTemp Memungkinkan filter untuk menerima pemberitahuan panggilan balik dari alokator setiap kali sampel dikembalikan ke daftar gratis alokator. |
IMemInputPin Antarmuka IMemInputPin mengirimkan data media ke pin input. |
IMpeg2Demultiplexer Antarmuka ini diimplementasikan pada filter MPEG-2 Demultiplexer (Demux) dan digunakan dalam mode aliran program dan mode aliran transportasi. |
IMPEG2StreamIdMap Antarmuka ini diimplementasikan pada setiap pin output filter MPEG-2 Demultiplexer (Demux) dan hanya digunakan dalam mode aliran program. |
IOverlay Antarmuka IOverlay menyediakan informasi sehingga filter dapat menulis langsung ke memori video saat menempatkan video di posisi jendela yang benar. |
IOverlayNotify Antarmuka IOverlayNotify menyediakan filter upstram, seperti dekoder, dengan pemberitahuan perubahan pada jendela penyajian. |
IOverlayNotify2 Antarmuka IOverlayNotify2 berasal dari antarmuka IOverlayNotify. |
IPersistMediaPropertyBag Antarmuka IPersistMediaPropertyBag mengatur dan mengambil potongan INFO dan DISP di aliran Audio-Video Interleaved (AVI). |
Ipin Antarmuka ini diekspos oleh semua pin input dan output. Manajer grafik filter menggunakan antarmuka ini untuk menyambungkan pin dan melakukan operasi pembersihan. |
IPinConnection Antarmuka ini menyediakan metode untuk menyambungkan kembali pin input saat filter masih berjalan. |
IPinFlowControl Memblokir aliran data dari pin output aktif. |
IQualityControl Antarmuka IQualityControl menyediakan dukungan untuk kontrol kualitas. |
IReferenceClock Antarmuka IReferenceClock menyediakan waktu referensi untuk grafik filter. Filter yang dapat bertindak sebagai jam referensi dapat mengekspos antarmuka ini. |
IReferenceClockTimerControl Antarmuka IReferenceClockTimerControl mengubah periode timer yang digunakan oleh jam referensi. Antarmuka ini diekspos oleh Jam Referensi Sistem DirectShow. |
IRegisterServiceProvider Antarmuka IRegisterServiceProvider mendaftarkan objek sebagai layanan dengan Filter Graph Manager. Untuk informasi selengkapnya, lihat IRegisterServiceProvider::RegisterService. |
IResourceConsumer Antarmuka IResourceConsumer menyediakan mekanisme panggilan balik untuk objek menggunakan antarmuka IResourceManager. Objek harus mengimplementasikan IResourceConsumer jika menggunakan antarmuka IResourceManager untuk meminta sumber daya dari manajer grafik filter. |
IResourceManager Antarmuka IResourceManager menyelesaikan perselisihan untuk sumber daya sistem. Manajer grafik filter mengekspos antarmuka ini. |
ISeekingPassThru Antarmuka ISeekingPassThru membuat objek pembantu yang mengimplementasikan pencarian filter satu input. |
IStreamBuilder Antarmuka IStreamBuilder memungkinkan pin output untuk memberi tahu manajer grafik filter bahwa pin itu sendiri akan membangun bagian hilir grafik filter. |
IVideoEncoder Antarmuka IVideoEncoder secara opsional diekspos oleh filter encoder video. |
IVideoFrameStep Antarmuka IVideoFrameStep melangkah melalui streaming video. |
IVMRAspectRatioControl Antarmuka IVMRAspectRatioControl mengontrol apakah Video Mixing Renderer Filter 7 (VMR-7) mempertahankan rasio aspek video sumber. |
IVMRDeinterlaceControl Antarmuka IVMRDeinterlaceControl menyediakan dukungan untuk deinterlacing yang dipercepat perangkat keras tingkat lanjut menggunakan Video Mixing Renderer Filter 7 (VMR-7). |
IVMRFilterConfig Antarmuka IVMRFilterConfig digunakan untuk mengonfigurasi mode operasi dan mekanisme penyajian video dari Video Mixing Renderer Filter 7 (VMR-7). |
IVMRImageCompositor Antarmuka IVMRImageCompositor diimplementasikan oleh komposittor default untuk Filter Video Mixing Renderer 7 (VMR-7). |
IVMRImagePresenter Antarmuka IVMRImagePresenter diimplementasikan oleh Allocator-Presenter default untuk Filter Video Mixing Renderer 7 (VMR-7). |
IVMRImagePresenterConfig Antarmuka IVMRImagePresenterConfig menyediakan metode untuk mengatur preferensi rendering pada alokator-presenter yang digunakan oleh Filter Video Mixing Renderer 7 (VMR-7). Aplikasi tidak boleh menggunakan antarmuka ini secara langsung. |
IVMRImagePresenterExclModeConfig Antarmuka IVMRImagePresenterExclModeConfig mewarisi dari IVMRImagePresenterConfig dan menyediakan metode untuk mengatur dan mengambil preferensi rendering pada Alokator-Penyaji Mode Eksklusif. |
IVMRMixerBitmap Antarmuka IVMRMixerBitmap memungkinkan aplikasi untuk memadukan gambar statis dari bitmap atau permukaan DirectDraw ke aliran video, saat menggunakan Filter Video Mixing Renderer 7 (VMR-7). |
IVMRMixerControl Antarmuka IVMRMixerControl memungkinkan aplikasi untuk memanipulasi aliran video masuk pada Video Mixing Renderer Filter 7 (VMR-7). |
IVMRMonitorConfig Antarmuka IVMRMonitorConfig diimplementasikan oleh Video Mixing Renderer Filter 7 (VMR-7). |
IVMRSurface Antarmuka IVMRSurface diimplementasikan pada sampel media yang digunakan oleh Filter Video Mixing Renderer 7 (VMR-7). |
IVMRSurfaceAllocator Antarmuka IVMRSurfaceAllocator diimplementasikan oleh alokator-presenter default untuk Filter Video Mixing Renderer 7 (VMR-7). |
IVMRSurfaceAllocatorNotify Antarmuka IVMRSurfaceAllocatorNotify diimplementasikan oleh Video Mixing Renderer Filter 7 (VMR-7). |
IVMRVideoStreamControl Antarmuka IVMRVideoStreamControl diimplementasikan pada setiap pin input Video Mixing Renderer Filter 7 (VMR-7). |
IVMRWindowlessControl Antarmuka IVMRWindowlessControl mengontrol bagaimana Video Mixing Renderer Filter 7 (VMR-7) merender aliran video dalam jendela kontainer. |
IVPManager Antarmuka IVPManager diimplementasikan pada Manajer Port Video (VPM). |
Struktur
ALLOCATOR_PROPERTIES Struktur ALLOCATOR_PROPERTIES menjelaskan jumlah, ukuran, perataan, dan properti awalan alokator. |
AM_DVD_RENDERSTATUS Struktur AM_DVD_RENDERSTATUS berisi kode yang menunjukkan status pemutaran DVD-Video. Kode-kode ini digunakan dalam metode IDvdGraphBuilder::RenderDvdVideoVolume. |
AM_MEDIA_TYPE Struktur AM_MEDIA_TYPE menjelaskan format sampel media. |
AM_SAMPLE2_PROPERTIES Struktur AM_SAMPLE2_PROPERTIES menjelaskan properti sampel media. Antarmuka IMediaSample2 menggunakan struktur ini. |
AM_STREAM_INFO Struktur AM_STREAM_INFO berisi informasi kontrol aliran. |
AMCOPPCommand Struktur AMCOPPCommand berisi perintah Certified Output Protection Protocol (COPP). |
AMCOPPSignature Struktur AMCOPPSignature berisi tanda tangan yang diperlukan untuk metode IAMCertifiedOutputProtection::SessionSequenceStart. |
AMCOPPStatusInput Struktur AMCOPPStatusInput berisi permintaan status Certified Output Protection Protocol (COPP). |
AMCOPPStatusOutput Struktur AMCOPPStatusOutput berisi hasil permintaan status Certified Output Protection Protocol (COPP). |
AUDIO_STREAM_CONFIG_CAPS Struktur AUDIO_STREAM_CONFIG_CAPS menjelaskan berbagai format audio. Filter kompresi dan pengambilan audio menggunakan struktur ini untuk menjelaskan format yang dapat mereka hasilkan. |
CodecAPIEventData Struktur CodecAPIEventData (strmif.h) berisi data peristiwa untuk peristiwa EC_CODECAPI_EVENT. Kejadian ini dikirim oleh codec yang mendukung antarmuka ICodecAPI. |
COLORKEY Struktur COLORKEY mengkomunikasikan informasi kunci warna antara perender dan filter lain. |
DDCOLORKEY Menjelaskan kunci warna sebagai rentang nilai. |
DVD_AudioAttributes Struktur DVD_AudioAttributes digunakan dalam IDvdInfo2::GetAudioAttributes untuk menerima berbagai atribut audio disk. |
DVD_DECODER_CAPS Struktur DVD_DECODER_CAPS menunjukkan kemampuan dekoder DVD. |
DVD_HMSF_TIMECODE Struktur DVD_HMSF_TIMECODE memberikan jam, menit, detik, dan bingkai dalam kode waktu DVD. |
DVD_KaraokeAttributes Struktur DVD_KaraokeAttributes berisi informasi tentang aliran audio karaoke. Metode IDvdInfo2::GetKaraokeAttributes mengisi struktur DVD_KaraokeAttributes untuk aliran tertentu. |
DVD_MenuAttributes Struktur DVD_MenuAttributes berisi informasi tentang menu DVD. Metode IDvdInfo2::GetTitleAttributes mengisi struktur DVD_MenuAttributes untuk aliran tertentu. |
DVD_MUA_Coeff Struktur DVD_MUA_Coeff mendefinisikan koefisien pencampuran untuk satu saluran dalam aliran audio multisaluran. Struktur DVD_MultichannelAudioAttributes berisi array delapan struktur DVD_MUA_Coeff, satu untuk setiap saluran dalam aliran. |
DVD_MUA_MixingInfo Struktur DVD_MUA_MixingInfo menjelaskan informasi pencampuran suara surround untuk saluran dalam satu aliran audio dalam judul tertentu. |
DVD_MultichannelAudioAttributes Struktur DVD_MultichannelAudioAttributes menjelaskan atribut multisaluran dari satu aliran audio dalam judul tertentu. |
DVD_PLAYBACK_LOCATION Struktur DVD_PLAYBACK_LOCATION menunjukkan lokasi pemutaran DVD. |
DVD_PLAYBACK_LOCATION2 Struktur DVD_PLAYBACK_LOCATION2 menunjukkan lokasi pemutaran DVD. |
DVD_SubpictureAttributes Struktur DVD_SubpictureAttributes berisi informasi tentang subgambar DVD. Metode IDvdInfo2::GetSubpictureAttributes mengisi struktur DVD_SubpictureAttributes untuk aliran tertentu. |
DVD_TIMECODE Struktur DVD_TIMECODE berisi kode waktu DVD dalam jam, menit, detik, dan bingkai. |
DVD_TitleAttributes Struktur DVD_TitleAttributes berisi informasi tentang judul DVD. |
DVD_VideoAttributes Struktur DVD_VideoAttributes menjelaskan atribut aliran video untuk judul atau menu saat ini. |
DVINFO Struktur DVINFO menjelaskan format aliran video digital (DV). |
FILTER_INFO Struktur FILTER_INFO berisi informasi tentang filter. |
NORMALIZEDRECT Struktur NORMALIZEDRECT digunakan dengan filter VMR dalam operasi pencampuran untuk menentukan lokasi persegi panjang video dalam ruang komposisi. |
PIN_INFO Struktur PIN_INFO berisi informasi tentang pin. |
Kualitas Struktur Kualitas menjelaskan pesan berkualitas dengan menunjukkan Banjir atau Kelaparan di perender dan menentukan persentase bingkai untuk dihilangkan atau ditambahkan untuk mengoptimalkan performa perender. |
REGFILTER2 Struktur REGFILTER2 berisi informasi untuk mendaftarkan filter. |
REGFILTERPINS Struktur REGFILTERPINS berisi informasi pin untuk mendaftarkan filter. |
REGFILTERPINS2 Struktur REGFILTERPINS2 berisi informasi untuk mendaftarkan filter melalui antarmuka IFilterMapper2. |
REGPINMEDIUM Struktur REGPINMEDIUM menjelaskan media pin untuk pendaftaran melalui antarmuka IFilterMapper2. |
REGPINTYPES Struktur REGPINTYPES berisi informasi jenis media untuk mendaftarkan filter. |
STREAM_ID_MAP Struktur STREAM_ID_MAP menjelaskan aliran dasar dalam aliran program MPEG-2. Digunakan dengan metode antarmuka IEnumStreamIdMap. |
KODE WAKTU Struktur TIMECODE berisi informasi jumlah bingkai kode waktu dasar. T |
KODE WAKTU Struktur TIMECODE berisi informasi jumlah bingkai kode waktu dasar. (TIMECODE) |
TIMECODE_SAMPLE Struktur TIMECODE_SAMPLE berisi informasi kode waktu lengkap. |
VIDEO_STREAM_CONFIG_CAPS Struktur VIDEO_STREAM_CONFIG_CAPS menjelaskan berbagai format video. Kompresi video dan filter pengambilan video menggunakan struktur ini untuk menjelaskan format apa yang dapat mereka hasilkan. |
VMRALLOCATIONINFO Struktur VMRALLOCATIONINFO digunakan dalam metode IVMR-7 filter IVMRSurfaceAllocator::AllocateSurface. |
VMRALPHABITMAP Struktur VMRALPHABITMAP digunakan dalam metode IVMR-7 filter VMMRMixerBitmap ketika aplikasi menyediakan bitmap alpha-blended statis untuk ditampilkan pada bingkai video yang disusun. |
VMRDeinterlaceCaps Struktur VMRDeinterlaceCaps menjelaskan kemampuan mode deinterlacing. |
VMRFrequency Struktur VMRFrequency menjelaskan frekuensi aliran video. Frekuensi digambarkan sebagai rasio. Misalnya, kecepatan bingkai NTSC 29,97 fps dinyatakan sebagai 30.000:1001. |
VMRGUID Struktur VMRGUID adalah anggota struktur VMRMONITORINFO dan digunakan untuk mengidentifikasi monitor pada sistem (hanya VMR-7). |
VMRMONITORINFO Struktur VMRMONITORINFO digunakan dalam metode IVMRMonitorConfig::GetAvailableMonitors untuk mengatur dan mengambil informasi tentang monitor pada sistem (hanya VMR-7). |
VMRPRESENTATIONINFO Struktur VMRPRESENTATIONINFO digunakan dalam metode IVMRImagePresenter::P resentImage (hanya VMR-7). |
VMRVideoDesc Topik ini berlaku untuk Windows XP Service Pack 1 atau yang lebih baru. Struktur VMRVideoDesc menjelaskan aliran video yang akan dipisahkan. |
VMRVIDEOSTREAMINFO Topik ini berlaku untuk Windows XP atau yang lebih baru. Struktur VMRVIDEOSTREAMINFO digunakan dalam panggilan filter VMR-7 ke IVMRImageCompositor::CompositeImage pada komposit gambar. |
Enumerasi
_AM_AUDIO_RENDERER_STAT_PARAM Enumerasi _AM_AUDIO_RENDERER_STAT_PARAM menentukan informasi performa mana yang akan diambil dari perender audio. |
_AM_FILTER_MISC_FLAGS Enumerasi _AM_FILTER_MISC_FLAGS berisi bendera yang menunjukkan apakah filter adalah filter sumber atau filter perender. |
_AM_INTF_SEARCH_FLAGS Menentukan jenis objek yang akan dicari, saat mencoba menemukan antarmuka pada grafik filter. |
_AM_OVERLAY_NOTIFY_FLAGS Enumerasi AM_OVERLAY_NOTIFY_FLAGS menunjukkan apa yang telah diubah oleh overlay, atau akan berubah. |
_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS Menentukan bendera yang menentukan cara memblokir aliran data dari pin output. |
_AM_PUSHSOURCE_FLAGS Menunjukkan perilaku filter sumber langsung. |
_AMRESCTL_RESERVEFLAGS Menentukan apakah akan menambah atau mengurangi jumlah sumber daya yang saat ini sedang dicadangkan. |
_DVENCODERFORMAT Menunjukkan format video digital (DV). |
_DVENCODERRESOLUTION Menunjukkan resolusi pengodean video digital (DV). |
_DVENCODERVIDEOFORMAT Menunjukkan standar video (NTSC atau PAL) untuk pengodean video digital (DV). |
_DVRESOLUTION Menunjukkan resolusi pendekodean video digital (DV). |
_REM_FILTER_FLAGS Menentukan cara menghapus filter dari grafik filter. |
AM_DVD_GRAPH_FLAGS Enumerasi AM_DVD_GRAPH_FLAGS menentukan bagaimana DVD Navigator membangun grafik pemutaran DVD. Bendera ini digunakan dengan metode IDvdGraphBuilder::RenderDvdVideoVolume. |
AM_DVD_STREAM_FLAGS Menjelaskan jenis aliran DVD (video, audio, atau subgambar). |
AM_GRAPH_CONFIG_RECONNECT_FLAGS Menentukan cara menyambungkan kembali filter saat membangun kembali grafik filter secara dinamis. |
AM_SEEKING_SEEKING_CAPABILITIES Menentukan kemampuan pencarian aliran media. |
AM_STREAM_INFO_FLAGS Enumerasi AM_STREAM_INFO_FLAGS menentukan bendera yang menunjukkan status kontrol aliran pin. |
AMOVERLAYFX Menentukan efek pada permukaan overlay perangkat keras DirectDraw. |
AMTunerModeType Menentukan frekuensi tuner TV (kabel atau antena). (AMTunerModeType) |
AnalogVideoStandard Enumerasi AnalogVideoStandard menentukan format sinyal televisi analog. |
CameraControlFlags Enumerasi CameraControlFlags menentukan apakah pengaturan kamera dikontrol secara manual atau otomatis. |
CameraControlProperty Enumerasi CameraControlProperty menentukan pengaturan pada kamera. |
CompressionCaps Menunjukkan kemampuan kompresi video. |
DECIMATION_USAGE Menjelaskan strategi yang digunakan filter Filter Overlay Mixer untuk menurunkan skala gambar video ke ukuran yang lebih kecil. |
DVD_AUDIO_APPMODE Menunjukkan mode audio saat ini seperti yang diambil dalam panggilan ke IDvdInfo2::GetAudioAttributes. |
DVD_AUDIO_FORMAT Menunjukkan format audio DVD. |
DVD_AUDIO_LANG_EXT Menentukan bendera yang menunjukkan apakah aliran audio berisi ekstensi bahasa audio. |
DVD_CMD_FLAGS Menentukan bendera yang mengontrol bagaimana filter Filter Navigator DVD menangani sinkronisasi perintah. |
DVD_DISC_SIDE Menunjukkan sisi disk DVD. |
DVD_DOMAIN Menentukan domain DVD. |
DVD_FRAMERATE Menunjukkan apakah DVD ditulis untuk diputar pada 25 atau 30 bingkai per detik. |
DVD_KARAOKE_ASSIGNMENT Menentukan konfigurasi speaker untuk aliran audio. |
DVD_KARAOKE_CONTENTS Menentukan bendera yang, saat digunakan dalam operasi OR bitwise, menjelaskan konten setiap saluran aliran audio dalam judul karaoke. |
DVD_KARAOKE_DOWNMIX Mendefinisikan bendera yang digunakan oleh metode IDvdControl2::SelectKaraokeAudioPresentationMode untuk mengontrol speaker mana, jika ada, setiap saluran tambahan di-downmixed. |
DVD_MENU_ID Menentukan menu DVD dalam panggilan ke IDvdControl2::ShowMenu. |
DVD_NavCmdType Menentukan jenis perintah navigasi DVD. |
DVD_OPTION_FLAG Enumerasi DVD_OPTION_FLAG menentukan bendera yang mengontrol perilaku Filter Navigator DVD. Untuk mengatur salah satu bendera ini, panggil IDvdControl2::SetOption. |
DVD_PARENTAL_LEVEL Mengidentifikasi bendera untuk tingkat orang tua generik yang ditentukan dalam spesifikasi DVD. |
DVD_PREFERRED_DISPLAY_MODE Menunjukkan rasio aspek jendela dan metode konversi pilihan pengguna. |
DVD_RELATIVE_BUTTON Mengidentifikasi empat tombol arah yang digunakan untuk navigasi menu DVD dan operasi lainnya. |
DVD_SUBPICTURE_CODING Menunjukkan jenis konten apa yang dikandung aliran subgambar. |
DVD_SUBPICTURE_LANG_EXT Menentukan kemungkinan ekstensi bahasa dalam aliran subgambar tertentu. |
DVD_SUBPICTURE_TYPE Menentukan bendera yang digunakan untuk menentukan jenis konten apa yang dikandung aliran subgambar. |
DVD_TextCharSet Menentukan karakter mana yang dikodekan dengan string tertentu. |
DVD_TextStringType Menentukan subset jenis string teks DVD. |
DVD_TIMECODE_FLAGS Menunjukkan kecepatan bingkai di mana DVD telah ditulis untuk diputar. |
DVD_TITLE_APPMODE Menunjukkan apakah judul DVD adalah judul karaoke. Enumerasi ini adalah anggota struktur DVD_TitleAttributes, yang diisi ketika aplikasi memanggil metode IDvdInfo2::GetTitleAttributes. |
DVD_VIDEO_COMPRESSION Mendefinisikan kemungkinan jenis kompresi video DVD. |
FILTER_STATE Menentukan status filter atau status grafik filter. |
InterleavingMode Menentukan bagaimana bingkai video dan sampel audio akan ditulis ke disk. |
PhysicalConnectorType Menentukan jenis pin fisik (audio atau video). |
PIN_DIRECTION Menunjukkan arah pin. |
QualityMessageType Menjelaskan jenis pesan berkualitas. |
tagAM_SAMPLE_PROPERTY_FLAGS Menentukan nilai untuk anggota dwSampleFlags dan dwStreamId dari struktur AM_SAMPLE2_PROPERTIES. Nilai-nilai ini menjelaskan properti sampel media. |
TunerInputType Menentukan frekuensi tuner TV (kabel atau antena). (TunerInputType) |
TVAudioMode Menentukan mode kontrol audio TV. |
VALID_UOP_FLAG Menunjukkan perintah operasi pengguna (UOP) mana yang saat ini diizinkan oleh DVD. |
VfwCaptureDialogs Menentukan kotak dialog yang mungkin ada dalam Video untuk driver penangkap Windows. |
VfwCompressDialogs Menentukan kotak dialog yang mungkin ada di driver kompresi Video untuk Windows (codec). |
VideoControlFlags Menentukan mode operasi video untuk perangkat video. |
VIDEOENCODER_BITRATE_MODE Jenis enumerasi VIDEOENCODER_BITRATE_MODE mendefinisikan tiga jenis laju bit yang didukung oleh antarmuka IEncoderAPI. |
VideoProcAmpFlags Enumerasi VideoProcAmpFlags menunjukkan apakah properti video tertentu dikontrol secara manual atau otomatis. |
VideoProcAmpProperty Enumerasi VideoProcAmpProperty menentukan properti video pada perangkat pengambilan video. |
VMR_ASPECT_RATIO_MODE Jenis enumerasi VMR_ASPECT_RATIO_MODE menjelaskan apakah Video Mixing Renderer Filter 7 mempertahankan rasio aspek video sumber. |
VMRDeinterlacePrefs Jenis enumerasi VMRDeinterlacePrefs menjelaskan metode deinterlacing yang digunakan Video Mixing Renderer Filter 7 (VMR-7) jika metode yang ditetapkan oleh aplikasi tidak dapat digunakan. |
VMRDeinterlaceTech Jenis enumerasi VMRDeinterlaceTech menjelaskan algoritma yang digunakan untuk mendesinterlacing aliran video. Bendera tidak saling eksklusif; driver dapat mengatur kombinasi bendera. |
VMRMixerPrefs Enumerasi VMRMixerPrefs berisi bendera yang menentukan informasi pengurangan, pemfilteran, dan ruang warna yang akan digunakan saat gambar video dibuat di permukaan DirectDraw. |
VMRMode Jenis enumerasi VMRMode digunakan dalam panggilan ke metode IVMRFilterConfig::GetRenderingMode dan IVMRFilterConfig::SetRenderingMode untuk mengambil atau menentukan mode penyajian Video Mixing Renderer Filter 7 (VMR-7). |
VMRPresentationFlags Jenis enumerasi VMRPresentationFlags adalah anggota struktur VMRPRESENTATIONINFO . |
VMRRenderPrefs Jenis enumerasi VMRRenderPrefs digunakan dengan metode IVMRFilterConfig::GetRenderingPrefs dan IVMRFilterConfig::SetRenderingPrefs untuk mendapatkan dan mengatur preferensi penyajian dasar. |
VMRSurfaceAllocationFlags Enumerasi VMRSurfaceAllocationFlags digunakan dengan metode IVMRSurfaceAllocator::AllocateSurface untuk menentukan parameter pembuatan permukaan. |