Compartir a través de


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)

Consulte también

D3D10DDI_DEVICEFUNCS

DXGI_FORMAT

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

pfnSetErrorCb