PFND3D10DDI_CHECKFORMATSUPPORT fungsi panggilan balik (d3d10umddi.h)

Mengambil kemampuan yang dimiliki perangkat dengan format yang ditentukan.

Sintaks

PFND3D10DDI_CHECKFORMATSUPPORT Pfnd3d10ddiCheckformatsupport;

void Pfnd3d10ddiCheckformatsupport(
  D3D10DDI_HDEVICE unnamedParam1,
  DXGI_FORMAT unnamedParam2,
  UINT *unnamedParam3
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

Format [in]

Nilai DXGI_FORMAT yang ditik yang menunjukkan format piksel untuk mengambil kemampuan.

unnamedParam3

pFormatCaps [out]

Penunjuk ke variabel yang menerima bitwise valid ATAU dari nilai berikut yang menunjukkan kemampuan.

Nilai Deskripsi
D3D10_DDI_FORMAT_SUPPORT_SHADER_SAMPLE (0x00000001) Format dapat diambil sampelnya dengan filter apa pun dalam shader.
D3D10_DDI_FORMAT_SUPPORT_RENDERTARGET (0x00000002) Format dapat menjadi target render.
D3D10_DDI_FORMAT_SUPPORT_BLENDABLE (0x00000004) Formatnya dapat dipadukan. (Anda dapat mengatur nilai ini hanya jika format dapat menjadi target render.)
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET (0x00000008) Format dapat menjadi target render dengan jumlah sampel yang lebih besar dari satu.
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_LOAD (0x00000010) Format dapat digunakan untuk membaca sampel individual dari sumber daya beberapa sampel.
D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED (0x80000000) Perangkat tampilan tidak mendukung format sama sekali. Lihat Keterangan. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_DECODER_OUTPUT (0x00000020) Format dapat didukung sebagai sumber daya output dekode. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT (0x00000040) Formatnya bisa menjadi sumber daya output prosesor video. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT (0x00000080) Formatnya bisa menjadi sumber daya input prosesor video. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VERTEX_BUFFER (0x00000100) Formatnya bisa menjadi buffer vertex. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_UAV_WRITES (0x00000200) Format dapat ditulis melalui buffer tambahan tampilan akses tidak berurut (UAV). Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_BUFFER (0x00000400) Format dapat digunakan dalam tampilan Buffer yang diketik. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_CAPTURE (0x00000800) Format dapat didukung sebagai output ke mesin pengambilan video. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_ENCODER (0x00001000) Format dapat didukung sebagai input ke Media Foundation Transform (MFT) yang dikodekan perangkat keras. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_OUTPUT_MERGER_LOGIC_OP (0x00002000) Format ini mendukung operasi logika shader. Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_SHADER_GATHER (0x00004000) Format ini mendukung atribut sumber daya "Shader gather4". Tersedia dimulai dengan Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_MULTIPLANE_OVERLAY (0x00008000) Format ini mendukung overlay multiplane. Tersedia dimulai dengan Windows 8. Namun, overlay multiplane hanya didukung di driver WDDM 1.3 dan yang lebih baru, yang diperkenalkan dengan Windows 8.1.
D3DWDDM1_3DDI_FORMAT_SUPPORT_TILED (0x00010000) Format ini mendukung penggunaan dalam sumber daya ubin jenis D3D10DDIRESOURCE_TEXTURE1D, D3D10DDIRESOURCE_TEXTURE2D, atau D3D10DDIRESOURCE_TEXTURECUBE. Tersedia dimulai dengan Windows 8.1, dan hanya didukung oleh driver WDDM 1.3 dan yang lebih baru.

Nilai kembali

Tidak ada

Keterangan

Nilai D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED hanya valid untuk format berikut:

  • DXGI_FORMAT_A8P8
  • DXGI_FORMAT_AI44
  • DXGI_FORMAT_AYUV
  • DXGI_FORMAT_IA44
  • DXGI_FORMAT_NV11
  • DXGI_FORMAT_P010
  • DXGI_FORMAT_P016
  • DXGI_FORMAT_P8
  • DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
  • DXGI_FORMAT_Y210
  • DXGI_FORMAT_Y216
  • DXGI_FORMAT_Y410
  • DXGI_FORMAT_Y416

Untuk format ini, hanya bit ini yang harus diatur.

Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan sebagai berikut:

  • Atur ke E_FAIL jika format dalam parameter Format tidak ada.
  • Atur ke E_INVALIDARG jika parameter pFormatCaps adalah NULL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D10DDI_DEVICEFUNCS

DXGI_FORMAT

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

pfnSetErrorCb