PFND3D10DDI_CHECKFORMATSUPPORT funzione di callback (d3d10umddi.h)
Recupera le funzionalità che il dispositivo ha con il formato specificato.
Sintassi
PFND3D10DDI_CHECKFORMATSUPPORT Pfnd3d10ddiCheckformatsupport;
void Pfnd3d10ddiCheckformatsupport(
D3D10DDI_HDEVICE unnamedParam1,
DXGI_FORMAT unnamedParam2,
UINT *unnamedParam3
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
Formato [in]
Valore DXGI_FORMAT tipizzato che indica il formato pixel per recuperare le funzionalità.
unnamedParam3
pFormatCaps [out]
Puntatore a una variabile che riceve un OR bit per bit valido dei valori seguenti che indicano le funzionalità.
Valore | Descrizione |
---|---|
D3D10_DDI_FORMAT_SUPPORT_SHADER_SAMPLE (0x00000001) | Il formato può essere campione con qualsiasi filtro negli shader. |
D3D10_DDI_FORMAT_SUPPORT_RENDERTARGET (0x00000002) | Il formato può essere una destinazione di rendering. |
D3D10_DDI_FORMAT_SUPPORT_BLENDABLE (0x00000004) | Il formato è miscelabile. È possibile impostare questo valore solo se il formato può essere una destinazione di rendering. |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET (0x00000008) | Il formato può essere una destinazione di rendering con un conteggio di esempio maggiore di uno. |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_LOAD (0x00000010) | Il formato può essere usato per leggere singoli esempi da più risorse di esempio. |
D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED (0x80000000) | Il dispositivo di visualizzazione non supporta il formato. Vedere la sezione Osservazioni. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_DECODER_OUTPUT (0x00000020) | Il formato può essere supportato come risorsa di output decodifica. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT (0x00000040) | Il formato può essere una risorsa di output del processore video. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT (0x00000080) | Il formato può essere una risorsa di input del processore video. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VERTEX_BUFFER (0x00000100) | Il formato può essere un buffer del vertice. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_UAV_WRITES (0x00000200) | Il formato può essere scritto tramite un buffer di accodamento (UAV) non ordinato. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_BUFFER (0x00000400) | Il formato può essere usato in una visualizzazione buffer tipizzata. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_CAPTURE (0x00000800) | Il formato può essere supportato come output nel motore di acquisizione video. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_ENCODER (0x00001000) | Il formato può essere supportato come input per una trasformazione MFT (Media Foundation Transform) con codifica hardware. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_OUTPUT_MERGER_LOGIC_OP (0x00002000) | Il formato supporta le operazioni per la logica shader. Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_SHADER_GATHER (0x00004000) | Il formato supporta gli attributi di risorsa "Shader gather4". Disponibile a partire da Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_MULTIPLANE_OVERLAY (0x00008000) | Il formato supporta sovrimpressione multipla. Disponibile a partire da Windows 8. Tuttavia, le sovrimpressione multiplane sono supportate solo nei driver WDDM 1.3 e versioni successive, introdotti con Windows 8.1. |
D3DWDDM1_3DDI_FORMAT_SUPPORT_TILED (0x00010000) | Il formato supporta l'uso in una risorsa riquadri di tipo D3D10DDIRESOURCE_TEXTURE1D, D3D10DDIRESOURCE_TEXTURE2D o D3D10DDIRESOURCE_TEXTURECUBE. Disponibile a partire da Windows 8.1 e supportato solo dai driver WDDM 1.3 e versioni successive. |
Valore restituito
nessuno
Osservazioni
Il valore D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED è valido solo per i formati seguenti:
- 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
Per questi formati, è consigliabile impostare solo questo bit.
Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore come indicato di seguito:
- Impostare su E_FAIL se il formato nel parametro Format non esiste.
- Impostare su E_INVALIDARG se il parametro pFormatCaps è NULL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |