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