Compartir a través de


estructura D3D11DDI_3DPIPELINESUPPORT_CAPS (d3d10umddi.h)

La estructura de D3D11DDI_3DPIPELINESUPPORT_CAPS contiene funcionalidades de canalización de dispositivos para mostrar.

Sintaxis

typedef struct D3D11DDI_3DPIPELINESUPPORT_CAPS {
  [in] UINT Caps;
} D3D11DDI_3DPIPELINESUPPORT_CAPS;

Miembros

[in] Caps

Valor que identifica las funcionalidades de canalización del controlador.

Comentarios

El controlador usa uno de los valores de la enumeración D3D11DDI_3DPIPELINELEVEL y la siguiente macro para codificar el nivel de canalización 3D:

#define D3D11DDI_ENCODE_3DPIPELINESUPPORT_CAP( Level ) (0x1 << Level)

A continuación, el controlador usa el resultado de la macro en el miembro Caps de la estructura de D3D11DDI_3DPIPELINESUPPORT_CAPS para proporcionar información al tiempo de ejecución de Direct3D cuando el tiempo de ejecución llama a la función GetCaps(D3D10_2) del controlador con el miembro Type de D3D10_2DDIARG_GETCAPS establecido en D3D11DDICAPS_3DPIPELINESUPPORT.

El controlador usa la siguiente constante y macros para extraer uno de los valores de la enumeración D3D11DDI_3DPIPELINELEVEL que representa el nivel de canalización 3D que se va a establecer para un dispositivo de visualización. El controlador extrae el valor del miembro Caps de la estructura D3D11DDI_3DPIPELINESUPPORT_CAPS. El controlador usa el nivel de canalización 3D para crear el dispositivo de visualización adecuado cuando el controlador recibe una llamada a su función CreateDevice(D3D10).

#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT (0x1)
#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK (0x7 << D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT)
#define D3D11DDI_EXTRACT_3DPIPELINELEVEL_FROM_FLAGS( Flags ) \
    ((D3D11DDI_3DPIPELINELEVEL)(((Flags) & D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK) >> \
    D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT))

Para obtener más información sobre la canalización de Direct3D versión 10, vea Canalización de representación.

Para obtener más información sobre las canalizaciones de Direct3D versión 11, consulte Canalizaciones para Direct3D versión 11.

Requisitos

Requisito Value
Cliente mínimo compatible D3D11DDI_3DPIPELINESUPPORT_CAPS se admite a partir del sistema operativo Windows 7.
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateDevice(D3D10)

D3D10_2DDICAPS_TYPE

D3D11DDI_3DPIPELINELEVEL

GetCaps(D3D10_2)