PFND3D10DDI_CHECKFORMATSUPPORT función de devolución de llamada (d3d10umddi.h)
Recupera las funcionalidades que el dispositivo tiene con el formato especificado.
Sintaxis
PFND3D10DDI_CHECKFORMATSUPPORT Pfnd3d10ddiCheckformatsupport;
void Pfnd3d10ddiCheckformatsupport(
D3D10DDI_HDEVICE unnamedParam1,
DXGI_FORMAT unnamedParam2,
UINT *unnamedParam3
)
{...}
Parámetros
unnamedParam1
hDevice [in]
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
Formato [in]
Valor DXGI_FORMAT con tipo que indica el formato de píxel para el que se van a recuperar las funcionalidades.
unnamedParam3
pFormatCaps [out]
Puntero a una variable que recibe un OR bit a bit válido de los siguientes valores que indican las funcionalidades.
Valor | Descripción |
---|---|
D3D10_DDI_FORMAT_SUPPORT_SHADER_SAMPLE (0x00000001) | El formato se puede muestrear con cualquier filtro en sombreadores. |
D3D10_DDI_FORMAT_SUPPORT_RENDERTARGET (0x00000002) | El formato puede ser un destino de representación. |
D3D10_DDI_FORMAT_SUPPORT_BLENDABLE (0x00000004) | El formato es combinable. (Solo puede establecer este valor si el formato puede ser un destino de representación). |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET (0x00000008) | El formato puede ser un destino de representación con un recuento de muestras mayor que uno. |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_LOAD (0x00000010) | El formato se puede usar para leer ejemplos individuales de recursos de varias muestras. |
D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED (0x80000000) | El dispositivo de pantalla no admite el formato en absoluto. Vea la sección Comentarios. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_DECODER_OUTPUT (0x00000020) | El formato se puede admitir como un recurso de salida de descodificación. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT (0x00000040) | El formato puede ser un recurso de salida del procesador de vídeo. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT (0x00000080) | El formato puede ser un recurso de entrada del procesador de vídeo. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VERTEX_BUFFER (0x00000100) | El formato puede ser un búfer de vértices. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_UAV_WRITES (0x00000200) | El formato se puede escribir a través de un búfer de anexión de la vista de acceso desordenado (UAV). Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_BUFFER (0x00000400) | El formato se puede usar en una vista de búfer con tipo. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_CAPTURE (0x00000800) | El formato se puede admitir como salida al motor de captura de vídeo. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_ENCODER (0x00001000) | El formato se puede admitir como entrada para una transformación de Media Foundation (MFT) de codificación de hardware. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_OUTPUT_MERGER_LOGIC_OP (0x00002000) | El formato admite operaciones lógicas de sombreador. Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_SHADER_GATHER (0x00004000) | El formato admite atributos de recursos "Shader gather4". Disponible a partir de Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_MULTIPLANE_OVERLAY (0x00008000) | El formato admite superposiciones multiplano. Disponible a partir de Windows 8. Sin embargo, las superposiciones multiplano solo se admiten en los controladores WDDM 1.3 y versiones posteriores, que se introdujeron con Windows 8.1. |
D3DWDDM1_3DDI_FORMAT_SUPPORT_TILED (0x00010000) | El formato admite el uso en un recurso en mosaico de tipo D3D10DDIRESOURCE_TEXTURE1D, D3D10DDIRESOURCE_TEXTURE2D o D3D10DDIRESOURCE_TEXTURECUBE. Disponible a partir de Windows 8.1 y solo compatible con los controladores WDDM 1.3 y versiones posteriores. |
Valor devuelto
None
Observaciones
El valor de D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED solo es válido para los siguientes formatos:
- 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
Para estos formatos, solo se debe establecer este bit.
El controlador puede usar la función de devolución de llamada pfnSetErrorCb para establecer un código de error como se indica a continuación:
- Establézcalo en E_FAIL si el formato del parámetro Format no existe.
- Se establece en E_INVALIDARG si el parámetro pFormatCaps es NULL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Escritorio |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |