Struktur DirectShow
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Bagian ini menjelaskan struktur DirectShow.
Struktur | Deskripsi |
---|---|
ALLOCATOR_PROPERTIES | Berisi properti jumlah, ukuran, perataan, dan awalan alokator. |
AM_DVD_RENDERSTATUS | Berisi kode yang menunjukkan status pemutaran DVD-Video. |
AMCOPPCommand | Berisi perintah COPP. |
AMCOPPSignature | Berisi tanda tangan untuk memulai sesi Certified Output Protection Protocol (COPP). |
AMCOPPStatusInput | Berisi permintaan status COPP. |
AMCOPPStatusOutput | Berisi hasil permintaan status COPP. |
AM_MEDIA_TYPE | Menjelaskan jenis media. |
AM_MPEGSTREAMTYPE | Menjelaskan aliran dasar MPEG-1. |
AM_MPEGSYSTEMTYPE | Menentukan blok format untuk aliran sistem MPEG-1. |
AM_SAMPLE2_PROPERTIES | Menjelaskan properti sampel media generik. |
AM_STREAM_INFO | Berisi informasi mulai dan hentikan yang diberikan pada pin. |
AM_WMT_EVENT_DATA | Berisi informasi yang berkaitan dengan peristiwa WMT_STATUS dan kode status terkait yang dikembalikan oleh Windows Media Format SDK. |
AM_WST_PAGE | Menjelaskan halaman teks WST. |
AMOVIESETUP_FILTER | Berisi informasi filter untuk mendaftarkan filter. |
AMOVIESETUP_MEDIATYPE | Berisi informasi tipe media untuk mendaftarkan filter. |
AMOVIESETUP_PIN | Berisi informasi pin untuk mendaftarkan filter. |
AMVABeginFrameInfo | Menentukan informasi yang diperlukan untuk mulai memproses bingkai. |
AMVABUFFERINFO | Menjelaskan informasi buffer. |
AMVACompBufferInfo | Menjelaskan permukaan yang dialokasikan dan informasi buffer terkompresi. |
AMVAEndFrameInfo | Menentukan informasi untuk menyelesaikan pemrosesan bingkai. |
AMVAInternalMemInfo | Menentukan jumlah memori awal yang akan dialokasikan oleh lapisan abstraksi perangkat keras (HAL) untuk penggunaan privatnya. |
AMVAUncompBufferInfo | Menjelaskan permukaan yang akan dialokasikan. |
AMVAUncompDataInfo | Menentukan format piksel dan karakteristik dimensi aliran input data. |
AMVPDATAINFO | Menentukan karakteristik khusus data dari aliran input VP. |
AMVPDIMINFO | Menentukan karakteristik dimensi aliran input VP. |
AMVPSIZE | Menentukan lebar dan tinggi untuk gambar VP. |
ANALOGVIDEOINFO | Mempertahankan informasi tentang format sinyal video analog. |
AUDIO_STREAM_CONFIG_CAPS | Berisi informasi tentang semua kemungkinan format audio yang didukung. |
AVIMAINHEADER | Mendefinisikan informasi global dalam file AVI. |
AVIMETAINDEX | Struktur dasar untuk indeks AVI 2.0 (format 'indx'). |
AVIOLDINDEX | Menjelaskan indeks AVI 1.0 (format 'idx1'). |
AVIPALCHANGE | Menentukan perubahan palet dalam file AVI. |
AVISTDINDEX | Berisi indeks standar AVI 2.0. |
AVISTDINDEX_ENTRY | Berisi satu entri indeks untuk indeks standar AVI 2.0. |
AVISTREAMHEADER | Berisi informasi tentang satu aliran dalam file AVI. |
AVISUPERINDEX | Berisi indeks super AVI 2.0 (indeks). |
BITMAPINFOHEADER | Berisi informasi tentang dimensi dan format warna bitmap independen perangkat (DIB). |
CodecAPIEventData | Menjelaskan data peristiwa yang diteruskan encoder bersama dengan peristiwa EC_CODECAPI_EVENT. |
COLORKEY | Mengkomunikasikan informasi kunci warna antara perender dan filter lain. |
DDCOLORKEY | Menjelaskan kunci warna sebagai rentang nilai. |
DVD_DECODER_CAPS | Berisi informasi tentang kemampuan dekoder audio. |
DVD_HMSF_TIMECODE | Berisi informasi kode waktu. |
DVD_MenuAttributes | Berisi informasi tentang menu pada diska DVD. |
DVD_MUA_Coeff | Berisi informasi tentang koefisien pencampuran suara di sekitar untuk audio multisaluran pada DVD. |
DVD_MUA_MixingInfo | Berisi informasi tentang informasi pencampuran suara di sekitar cakram DVD. |
DVD_MultichannelAudioAttributes | Berisi informasi tentang aliran audio multisaluran pada cakram DVD. |
DVD_KaraokeAttributes | Berisi informasi tentang aliran audio karaoke pada cakram DVD. |
DVD_PLAYBACK_LOCATION | Berisi lokasi pemutaran DVD. |
DVD_PLAYBACK_LOCATION2 | Berisi lokasi pemutaran DVD. |
DVD_SubpictureAttributes | Berisi informasi tentang aliran subgambar pada cakram DVD. |
DVD_TIMECODE | Berisi kode waktu DVD dalam jam, menit, detik, dan bingkai. |
DVD_TitleAttributes | Berisi informasi tentang judul pada diska DVD. |
DVD_VideoAttributes | Berisi informasi tentang aliran video pada cakram DVD. |
DVINFO | Menjelaskan format aliran video digital (DV). |
FILTER_INFO | Berisi informasi tentang filter. |
HEAACWAVEFORMAT | Berisi data format untuk aliran AAC atau HE-AAC yang menyertakan data AudioSpecificConfig(). |
HEAACWAVEINFO | Berisi data format untuk aliran Advanced Audio Coding (AAC) atau High-Efficiency Advanced Audio Coding (HE-AAC). |
KSMULTIPLE_ITEM | Menjelaskan ukuran dan jumlah properti panjang variabel pada pin mode kernel. |
KSTOPOLOGY_CONNECTION | Menjelaskan koneksi simpul dalam filter streaming kernel (KS). |
MPEG1VIDEOINFO | Menentukan format data video MPEG-1. |
MPEG1WAVEFORMAT | Menentukan format data audio MPEG-1. |
MPEG2_TRANSPORT_STRIDE | Menjelaskan format paket aliran transportasi (TS) MPEG-2. |
MPEG2VIDEOINFO | Berisi informasi sistem video MPEG-2 tambahan. |
MPEGLAYER3WAVEFORMAT | Menjelaskan format audio MPEG Audio Layer-3 (MP3). |
NORMALIZEDRECT | Menentukan lokasi persegi panjang video dalam ruang komposisi. |
PERFINFO_DSHOW_AUDIOBREAK | Data untuk peristiwa pelacakan jenis GUID_AUDIOBREAK. |
PERFINFO_DSHOW_AVREND | Data untuk peristiwa pelacakan jenis GUID_VIDEOREND. |
PERFINFO_DSHOW_STREAMTRACE | Data untuk peristiwa pelacakan jenis GUID_STREAMTRACE. |
PID_MAP | Mengidentifikasi konten ID paket aliran transportasi MPEG-2. |
PIN_INFO | Berisi informasi tentang pin. |
Kualitas | Menentukan pesan kontrol kualitas. |
REGFILTER2 | Menjelaskan filter untuk pendaftaran melalui antarmuka IFilterMapper2 . |
REGFILTERPINS | Berisi informasi pin untuk mendaftarkan filter. |
REGFILTERPINS2 | Berisi informasi untuk mendaftarkan filter melalui antarmuka IFilterMapper2 . |
REGPINMEDIUM | Menjelaskan media pin untuk pendaftaran melalui antarmuka IFilterMapper2 . |
REGPINTYPES | Berisi informasi tipe media untuk mendaftarkan filter. |
STREAM_ID_MAP | Berisi informasi tentang aliran dasar dalam aliran program MPEG-2. |
TIMECODE | Berisi informasi jumlah bingkai kode waktu dasar. |
TIMECODE_SAMPLE | Berisi informasi kode waktu lengkap. |
TRUECOLORINFO | Mempertahankan informasi warna. |
VIDEO_STREAM_CONFIG_CAPS | Berisi informasi tentang kemungkinan koneksi. |
VIDEOINFO | Berisi informasi yang menentukan gambar video dan palet warna dan bitmasknya. |
VIDEOINFOHEADER | Menjelaskan bitmap dan informasi warna untuk gambar video. |
VIDEOINFOHEADER2 | Menjelaskan informasi bitmap dan warna untuk gambar video, termasuk informasi interlace, perlindungan salin, dan rasio aspek piksel. |
VMR9AllocationInfo | Digunakan untuk mengalokasikan permukaan bitmap baru dengan metode IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper . (VMR-9.) |
VMR9AlphaBitmap | Menyediakan bitmap alpha-blended statis untuk ditampilkan pada bingkai video yang disusun yang disediakan oleh metode IVMRMixerBitmap9::GetAlphaBitmapParameters . (VMR-9.) |
VMR9DeinterlaceCaps | Menjelaskan kemampuan mode deinterlacing. (VMR-9.) |
VMR9Frequency | Menjelaskan frekuensi streaming video. (VMR-9.) |
VMR9MonitorInfo | Digunakan untuk mengatur dan mengambil informasi tentang monitor pada sistem. (VMR-9.) |
VMR9NormalizedRect | Digunakan untuk menentukan atau mengambil lokasi persegi panjang video di ruang komposisi. (VMR-9.) |
VMR9PresentationInfo | Digunakan untuk menyajikan informasi bingkai video. (VMR-9.) |
VMR9ProcAmpControl | Menentukan penyesuaian gambar yang akan dilakukan pada aliran video. (VMR-9.) |
VMR9ProcAmpControlRange | Menentukan rentang yang valid untuk properti penyesuaian gambar. (VMR-9.) |
VMR9VideoDesc | Berlangganan streaming video yang akan dipisahkan. (VMR-9.) |
VMR9VideoStreamInfo | Berisi informasi streaming video yang digunakan oleh VMR-9. |
VMRALLOCATIONINFO | Digunakan untuk mengalokasikan permukaan bitmap baru oleh metode IVMRSurfaceAllocator::AllocateSurface . (VMR-7.) |
VMRALPHABITMAP | Menyediakan bitmap alpha-blended statis untuk ditampilkan pada bingkai video yang disusun yang disediakan oleh metode IVMRMixerBitmap::GetAlphaBitmapParameters . (VMR-7.) |
VMRGUID | Digunakan untuk mengidentifikasi monitor pada sistem. (VMR-7.) |
VMRMONITORINFO | Digunakan untuk mengatur dan mengambil informasi tentang monitor pada sistem. (VMR-7.) |
VMRPRESENTATIONINFO | Digunakan untuk menyajikan informasi bingkai video. (VMR-7.) |
VMRVIDEOSTREAMINFO | Berisi informasi streaming video yang digunakan dalam panggilan filter Video Mixing Renderer ke metode IVMRImageCompositor::CompositeImage . (VMR-7.) |
WAVEFORMATEX | Menentukan format data waveform-audio. |
WAVEFORMATEXTENSIBLE | Menentukan format data waveform-audio untuk format yang memiliki lebih dari dua saluran. |
Topik terkait