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. 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. 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. 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. 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. 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) |