Bagikan melalui


enumerasi AM_DVD_GRAPH_FLAGS (strmif.h)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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.]

Enumerasi AM_DVD_GRAPH_FLAGS menentukan bagaimana Navigator DVD membangun grafik pemutaran DVD. Bendera ini digunakan dengan metode IDvdGraphBuilder::RenderDvdVideoVolume .

Sintaks

typedef enum _AM_DVD_GRAPH_FLAGS {
  AM_DVD_HWDEC_PREFER = 0x1,
  AM_DVD_HWDEC_ONLY = 0x2,
  AM_DVD_SWDEC_PREFER = 0x4,
  AM_DVD_SWDEC_ONLY = 0x8,
  AM_DVD_NOVPE = 0x100,
  AM_DVD_DO_NOT_CLEAR = 0x200,
  AM_DVD_VMR9_ONLY = 0x800,
  AM_DVD_EVR_ONLY = 0x1000,
  AM_DVD_EVR_QOS = 0x2000,
  AM_DVD_ADAPT_GRAPH = 0x4000,
  AM_DVD_MASK = 0xffff
} AM_DVD_GRAPH_FLAGS;

Konstanta

 
AM_DVD_HWDEC_PREFER
Nilai: 0x1
Gunakan dekoder perangkat keras jika memungkinkan. Jika tidak ada yang tersedia, gunakan dekoder perangkat lunak. Ini adalah pengaturan default. Dekode DVD perangkat keras terdaftar di bawah kategori filter CLSID_DVDHWDecodersCategory. Lihat Kategori Filter.
AM_DVD_HWDEC_ONLY
Nilai: 0x2
Gunakan dekoder perangkat keras; jangan gunakan dekoder perangkat lunak. Jangan gabungkan bendera ini dengan bendera AM_DVD_VMR9_ONLY atau AM_DVD_EVR_ONLY.
AM_DVD_SWDEC_PREFER
Nilai: 0x4
Gunakan dekoder perangkat lunak jika memungkinkan. Jika tidak ada yang tersedia, gunakan dekoder perangkat keras.
AM_DVD_SWDEC_ONLY
Nilai: 0x8
Gunakan dekoder perangkat lunak; jangan gunakan dekoder perangkat keras.
AM_DVD_NOVPE
Nilai: 0x100
Jangan tampilkan video pada monitor komputer. Penggunaan bendera ini harus dibatasi hanya untuk kombinasi perangkat keras DVD-Video dekoder dan perangkat layar dengan port yang dapat terhubung ke TV. Jenis set-top box perangkat yang dapat diputar kembali DVD-Video dapat memutar judul DVD untuk dilihat di set TV daripada monitor komputer.
AM_DVD_DO_NOT_CLEAR
Nilai: 0x200
Jangan bersihkan grafik filter sebelum membangun grafik pemutaran DVD. Secara default, metode RenderDvdVideoVolume menghapus filter yang ada dari grafik sebelum membangun grafik pemutaran DVD.
Catatan Berlaku untuk Windows Vista dan yang lebih baru.

 
AM_DVD_VMR9_ONLY
Nilai: 0x800
Gunakan Filter Perender Pencampur Video 9 (VMR-9) untuk penyajian; gagal jika VMR-9 tidak tersedia. Jangan gabungkan bendera ini dengan bendera AM_DVD_EVR_ONLY.
AM_DVD_EVR_ONLY
Nilai: 0x1000
Gunakan Enhanced Video Renderer (EVR) untuk penyajian; gagal jika EVR tidak tersedia.
Catatan Berlaku untuk Windows Vista dan yang lebih baru.

 
AM_DVD_EVR_QOS
Nilai: 0x2000
AM_DVD_ADAPT_GRAPH
Nilai: 0x4000
AM_DVD_MASK
Nilai: 0xffff

Keterangan

Jangan gabungkan lebih dari salah satu bendera berikut:

  • AM_DVD_HWDEC_PREFER
  • AM_DVD_HWDEC_ONLY
  • AM_DVD_SWDEC_PREFER
  • AM_DVD_SWDEC_ONLY
Jika Anda telah memilih perender video dengan memanggil IDvdGraphBuilder::GetDvdInterface, jangan atur bendera AM_DVD_VMR9_ONLY atau AM_DVD_EVR_ONLY .

Untuk menggunakan VMR-9, metode IAMDecoderCaps::GetDecoderCaps decoder harus mengembalikan bendera AM_GETDECODERCAP_QUERY_VMR9_SUPPORT . Untuk menggunakan EVR, metode GetDecoderCaps decoder harus mengembalikan bendera AM_GETDECODERCAP_QUERY_EVR_SUPPORT .

Persyaratan

Persyaratan Nilai
Header strmif.h (termasuk Dshow.h)

Lihat juga

Jenis DirectShow Enumerated

IDvdGraphBuilder::RenderDvdVideoVolume