Bagikan melalui


enumerasi D3D11_FORMAT_SUPPORT (d3d11.h)

Sumber daya mana yang didukung untuk format dan perangkat tertentu (lihat ID3D11Device::CheckFormatSupport dan ID3D11Device::CheckFeatureSupport).

Sintaks

typedef enum D3D11_FORMAT_SUPPORT {
  D3D11_FORMAT_SUPPORT_BUFFER = 0x1,
  D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x2,
  D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x4,
  D3D11_FORMAT_SUPPORT_SO_BUFFER = 0x8,
  D3D11_FORMAT_SUPPORT_TEXTURE1D = 0x10,
  D3D11_FORMAT_SUPPORT_TEXTURE2D = 0x20,
  D3D11_FORMAT_SUPPORT_TEXTURE3D = 0x40,
  D3D11_FORMAT_SUPPORT_TEXTURECUBE = 0x80,
  D3D11_FORMAT_SUPPORT_SHADER_LOAD = 0x100,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE = 0x200,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x400,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x800,
  D3D11_FORMAT_SUPPORT_MIP = 0x1000,
  D3D11_FORMAT_SUPPORT_MIP_AUTOGEN = 0x2000,
  D3D11_FORMAT_SUPPORT_RENDER_TARGET = 0x4000,
  D3D11_FORMAT_SUPPORT_BLENDABLE = 0x8000,
  D3D11_FORMAT_SUPPORT_DEPTH_STENCIL = 0x10000,
  D3D11_FORMAT_SUPPORT_CPU_LOCKABLE = 0x20000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x40000,
  D3D11_FORMAT_SUPPORT_DISPLAY = 0x80000,
  D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x100000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x200000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x400000,
  D3D11_FORMAT_SUPPORT_SHADER_GATHER = 0x800000,
  D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST = 0x1000000,
  D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000,
  D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON = 0x4000000,
  D3D11_FORMAT_SUPPORT_DECODER_OUTPUT = 0x8000000,
  D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT = 0x10000000,
  D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT = 0x20000000,
  D3D11_FORMAT_SUPPORT_VIDEO_ENCODER = 0x40000000
} ;

Konstanta

 
D3D11_FORMAT_SUPPORT_BUFFER
Nilai: 0x1
Sumber daya buffer didukung.
D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER
Nilai: 0x2
Buffer puncak didukung.
D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER
Nilai: 0x4
Buffer indeks didukung.
D3D11_FORMAT_SUPPORT_SO_BUFFER
Nilai: 0x8
Buffer output streaming didukung.
D3D11_FORMAT_SUPPORT_TEXTURE1D
Nilai: 0x10
Sumber daya tekstur 1D didukung.
D3D11_FORMAT_SUPPORT_TEXTURE2D
Nilai: 0x20
Sumber daya tekstur 2D didukung.
D3D11_FORMAT_SUPPORT_TEXTURE3D
Nilai: 0x40
Sumber daya tekstur 3D didukung.
D3D11_FORMAT_SUPPORT_TEXTURECUBE
Nilai: 0x80
Sumber daya tekstur kubus didukung.
D3D11_FORMAT_SUPPORT_SHADER_LOAD
Nilai: 0x100
Fungsi Beban HLSL untuk objek tekstur didukung.
D3D11_FORMAT_SUPPORT_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.

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

 
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT
Nilai: 0x800
Dicadangkan.
D3D11_FORMAT_SUPPORT_MIP
Nilai: 0x1000
Mipmaps didukung.
D3D11_FORMAT_SUPPORT_MIP_AUTOGEN
Nilai: 0x2000
Pembuatan mipmap otomatis didukung.
D3D11_FORMAT_SUPPORT_RENDER_TARGET
Nilai: 0x4000
Target render didukung.
D3D11_FORMAT_SUPPORT_BLENDABLE
Nilai: 0x8000
Operasi blend didukung.
D3D11_FORMAT_SUPPORT_DEPTH_STENCIL
Nilai: 0x10000
Stensil kedalaman didukung.
D3D11_FORMAT_SUPPORT_CPU_LOCKABLE
Nilai: 0x20000
Penguncian CPU didukung.
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE
Nilai: 0x40000
Operasi penyelesaian antialias multisample (MSAA) didukung. Untuk informasi selengkapnya, lihat ID3D11DeviceContex::ResolveSubresource.
D3D11_FORMAT_SUPPORT_DISPLAY
Nilai: 0x80000
Format dapat ditampilkan di layar.
D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT
Nilai: 0x100000
Format tidak dapat dilemparkan ke format lain.
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET
Nilai: 0x200000
Format dapat digunakan sebagai rendertarget multisampled.
D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD
Nilai: 0x400000
Format dapat digunakan sebagai tekstur multisampel dan dibaca ke dalam shader dengan fungsi beban HLSL.
D3D11_FORMAT_SUPPORT_SHADER_GATHER
Nilai: 0x800000
Format dapat digunakan dengan fungsi pengumpulan HLSL. Nilai ini tersedia di DirectX 10.1 atau yang lebih tinggi.
D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST
Nilai: 0x1000000
Format mendukung transmisi saat sumber daya adalah buffer belakang.
D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW
Nilai: 0x2000000
Format dapat digunakan untuk tampilan akses yang tidak diurutkan.
D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON
Nilai: 0x4000000
Format dapat digunakan dengan pengumpulan HLSL dengan fungsi perbandingan.
D3D11_FORMAT_SUPPORT_DECODER_OUTPUT
Nilai: 0x8000000
Format dapat digunakan dengan output dekoder.

Direct3D 11: Nilai ini tidak didukung hingga Direct3D 11.1.
D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT
Nilai: 0x10000000
Format dapat digunakan dengan output prosesor video.

Direct3D 11: Nilai ini tidak didukung hingga Direct3D 11.1.
D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT
Nilai: 0x20000000
Format dapat digunakan dengan input prosesor video.

Direct3D 11: Nilai ini tidak didukung hingga Direct3D 11.1.
D3D11_FORMAT_SUPPORT_VIDEO_ENCODER
Nilai: 0x40000000
Format dapat digunakan dengan encoder video.

Direct3D 11: Nilai ini tidak didukung hingga Direct3D 11.1.

Persyaratan

   
Header d3d11.h

Lihat juga

Enumerasi Inti