Bagikan melalui


enumerasi D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT (d3d10umddi.h)

Menentukan tata letak dalam memori bingkai video 3-D stereo.

Sintaks

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
} ;

Konstanta

 
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
Sampel tidak berisi data stereo. Jika format stereo tidak ditentukan, nilai ini adalah default.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
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_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
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_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
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_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
Sampel berisi data non-stereo. Namun, driver harus membuat output kiri/kanan sampel ini menggunakan offset tertentu. Offset ditentukan dalam parameter MonoOffset dari fungsi 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_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
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_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
Bingkai 0 dan bingkai 1 dikemas ke dalam kolom yang saling terkait, seperti yang ditunjukkan dalam diagram berikut.

Kolom yang diselingi

Dukungan untuk format stereo ini bersifat opsional.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
Bingkai 0 dan bingkai 1 dikemas dalam format papan centang, seperti yang ditunjukkan dalam diagram berikut.

Pengemasan papan pemeriksa

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 stereo 3-D, panggil GetVideoProcessorCaps dan periksa bendera D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO di anggota FeatureCaps dari struktur D3D11_1DDI_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, panggil GetVideoProcessorCaps dan periksa anggota StereoCaps struktur.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps

VideoProcessorSetStreamStereoFormat