Bagikan melalui


enumerasi D3D11_VIDEO_PROCESSOR_STEREO_FORMAT (d3d11.h)

Menentukan tata letak dalam memori bingkai video 3D stereo.

Sintaks

typedef enum D3D11_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO = 0,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL = 1,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL = 2,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE = 3,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET = 4,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED = 5,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED = 6,
  D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD = 7
} ;

Konstanta

 
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
Nilai: 0
Sampel tidak berisi data stereo. Jika format stereo tidak ditentukan, nilai ini adalah default.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
Nilai: 1
Bingkai 0 dan bingkai 1 dikemas berdampingan, seperti yang ditunjukkan pada diagram berikut.

Pengemasan berdampingan

Semua driver yang mendukung video stereo harus mendukung format ini.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
Nilai: 2
Bingkai 0 dan bingkai 1 dikemas dari atas ke bawah, seperti yang ditunjukkan pada diagram berikut.

Pengemasan atas-ke-bawah

Semua driver yang mendukung video stereo harus mendukung format ini.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
Nilai: 3
Bingkai 0 dan bingkai 1 ditempatkan dalam sumber daya terpisah atau dalam elemen array tekstur terpisah dalam sumber daya yang sama.

Semua driver yang mendukung video stereo harus mendukung format ini.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
Nilai: 4
Sampel berisi data non-stereo. Namun, driver harus membuat output kiri/kanan dari sampel ini menggunakan offset tertentu. Offset ditentukan dalam parameter MonoOffset dari metode ID3D11VideoContext::VideoProcessorSetStreamStereoFormat .

Format ini terutama ditujukan untuk subtitel dan data subgambar lainnya, di mana seluruh sampel disajikan pada bidang yang sama.

Dukungan untuk format stereo ini bersifat opsional.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
Nilai: 5
Bingkai 0 dan bingkai 1 dikemas ke dalam baris yang saling terkait, seperti yang ditunjukkan dalam diagram berikut.

Baris yang diselingi

Dukungan untuk format stereo ini bersifat opsional.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
Nilai: 6
Bingkai 0 dan bingkai 1 dikemas ke dalam kolom yang diselingi, seperti yang ditunjukkan dalam diagram berikut.

Kolom yang diselingi

Dukungan untuk format stereo ini bersifat opsional.
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
Nilai: 7
Bingkai 0 dan bingkai 1 dikemas dalam format kotak-kotak, seperti yang ditunjukkan pada diagram berikut.

Pengemasan papan periksa

Dukungan untuk format stereo ini bersifat opsional.

Keterangan

Enumerasi ini menunjuk dua tampilan stereo sebagai "frame 0" dan "frame 1". Parameter LeftViewFrame0 dari metode VideoProcessorSetStreamStereoFormat menentukan tampilan mana yang merupakan tampilan kiri, dan mana yang merupakan tampilan kanan.

Untuk format yang dikemas, jika klip persegi panjang sumber bagian dari permukaan, driver menginterpretasikan persegi panjang dalam koordinat logis relatif terhadap tampilan stereo, bukan koordinat piksel absolut. Hasilnya adalah bahwa bingkai 0 dan bingkai 1 dipotong secara proporsional.

Untuk mengkueri apakah perangkat mendukung video 3D stereo, panggil ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps dan periksa bendera D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO di anggota FeatureCaps dari struktur D3D11_VIDEO_PROCESSOR_CAPS . Jika bendera kemampuan ini ada, itu berarti bahwa driver mendukung semua format stereo yang tidak terdaftar sebagai opsional. Untuk mengetahui format opsional mana yang didukung, hubungi GetVideoProcessorCaps dan periksa anggota Struktur StereoCaps .

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Header d3d11.h

Lihat juga

Enumerasi Video Direct3D 11

ID3D11VideoContext::VideoProcessorSetStreamStereoFormat