enumerasi D3D12_FORMAT_SUPPORT1 (d3d12.h)
Menentukan sumber daya yang didukung untuk format yang disediakan.
Sintaks
typedef enum D3D12_FORMAT_SUPPORT1 {
D3D12_FORMAT_SUPPORT1_NONE = 0,
D3D12_FORMAT_SUPPORT1_BUFFER = 0x1,
D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 0x2,
D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 0x4,
D3D12_FORMAT_SUPPORT1_SO_BUFFER = 0x8,
D3D12_FORMAT_SUPPORT1_TEXTURE1D = 0x10,
D3D12_FORMAT_SUPPORT1_TEXTURE2D = 0x20,
D3D12_FORMAT_SUPPORT1_TEXTURE3D = 0x40,
D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 0x80,
D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 0x100,
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 0x200,
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 0x400,
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 0x800,
D3D12_FORMAT_SUPPORT1_MIP = 0x1000,
D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 0x4000,
D3D12_FORMAT_SUPPORT1_BLENDABLE = 0x8000,
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 0x10000,
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 0x40000,
D3D12_FORMAT_SUPPORT1_DISPLAY = 0x80000,
D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 0x100000,
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 0x200000,
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 0x400000,
D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 0x800000,
D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 0x1000000,
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000,
D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 0x4000000,
D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 0x8000000,
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 0x10000000,
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 0x20000000,
D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 0x40000000
} ;
Konstanta
D3D12_FORMAT_SUPPORT1_NONE Nilai: 0 Tidak ada sumber daya yang didukung. |
D3D12_FORMAT_SUPPORT1_BUFFER Nilai: 0x1 Sumber daya buffer didukung. |
D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER Nilai: 0x2 Buffer vertex didukung. |
D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER Nilai: 0x4 Buffer indeks didukung. |
D3D12_FORMAT_SUPPORT1_SO_BUFFER Nilai: 0x8 Buffer output streaming didukung. |
D3D12_FORMAT_SUPPORT1_TEXTURE1D Nilai: 0x10 Sumber daya tekstur 1D didukung. |
D3D12_FORMAT_SUPPORT1_TEXTURE2D Nilai: 0x20 Sumber daya tekstur 2D didukung. |
D3D12_FORMAT_SUPPORT1_TEXTURE3D Nilai: 0x40 Sumber daya tekstur 3D didukung. |
D3D12_FORMAT_SUPPORT1_TEXTURECUBE Nilai: 0x80 Sumber daya tekstur kubus didukung. |
D3D12_FORMAT_SUPPORT1_SHADER_LOAD Nilai: 0x100 Fungsi Beban HLSL untuk objek tekstur didukung. |
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE Nilai: 0x200 Fungsi Sampel HLSL untuk objek tekstur didukung. Catatan Jika perangkat mendukung format sebagai sumber daya (peta 1D, 2D, 3D, atau kubus) tetapi tidak mendukung opsi ini, sumber daya masih dapat menggunakan metode Sampel tetapi hanya harus menggunakan status sampel pemfilteran titik untuk melakukan sampel. |
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON Nilai: 0x400 Fungsi HLSL SampleCmp dan SampleCmpLevelZero untuk objek tekstur didukung. Catatan Windows 8 dan yang lebih baru mungkin memberikan dukungan terbatas untuk fungsi-fungsi ini pada tingkat fitur Direct3D 9_1, 9_2, dan 9_3. Untuk informasi selengkapnya, lihat Menerapkan buffer bayangan untuk fitur Direct3D tingkat 9. |
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT Nilai: 0x800 Dicadangkan. |
D3D12_FORMAT_SUPPORT1_MIP Nilai: 0x1000 Mipmaps didukung. |
D3D12_FORMAT_SUPPORT1_RENDER_TARGET Nilai: 0x4000 Target render didukung. |
D3D12_FORMAT_SUPPORT1_BLENDABLE Nilai: 0x8000 Operasi campuran didukung. |
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL Nilai: 0x10000 Stensil kedalaman didukung. |
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE Nilai: 0x40000 Operasi penyelesaian multisample antialiasing (MSAA) didukung. Untuk informasi selengkapnya, lihat ID3D12GraphicsCommandList::ResolveSubresource. |
D3D12_FORMAT_SUPPORT1_DISPLAY Nilai: 0x80000 Format dapat ditampilkan di layar. |
D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT Nilai: 0x100000 Format tidak dapat dilemparkan ke format lain. |
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET Nilai: 0x200000 Format dapat digunakan sebagai target render multi-sampel. |
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD Nilai: 0x400000 Format dapat digunakan sebagai tekstur multi-sampel dan dibaca ke dalam shader dengan fungsi Beban HLSL. |
D3D12_FORMAT_SUPPORT1_SHADER_GATHER Nilai: 0x800000 Format dapat digunakan dengan fungsi pengumpulan HLSL. Nilai ini tersedia di DirectX 10.1 atau yang lebih tinggi. |
D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST Nilai: 0x1000000 Format mendukung transmisi saat sumber daya adalah buffer belakang. |
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW Nilai: 0x2000000 Format dapat digunakan untuk tampilan akses yang tidak diurutkan. |
D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON Nilai: 0x4000000 Format dapat digunakan dengan pengumpulan HLSL dengan fungsi perbandingan. |
D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT Nilai: 0x8000000 Format dapat digunakan dengan output dekoder. |
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT Nilai: 0x10000000 Format dapat digunakan dengan output prosesor video. |
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT Nilai: 0x20000000 Format dapat digunakan dengan input prosesor video. |
D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER Nilai: 0x40000000 Format dapat digunakan dengan encoder video. |
Keterangan
Enum ini digunakan oleh struktur D3D12_FEATURE_DATA_FORMAT_SUPPORT .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.h |