enumeración D3D11DDI_3DPIPELINELEVEL (d3d10umddi.h)
El tipo de enumeración D3D11DDI_3DPIPELINELEVEL contiene valores que identifican el nivel de canalización que admite el controlador, que se recupera de una llamada a la función GetCaps(D3D10_2) del controlador.
Syntax
typedef enum D3D11DDI_3DPIPELINELEVEL {
D3D11DDI_3DPIPELINELEVEL_10_0,
D3D11DDI_3DPIPELINELEVEL_10_1,
D3D11DDI_3DPIPELINELEVEL_11_0,
D3D11_1DDI_3DPIPELINELEVEL_11_1,
D3D11_1DDI_3DPIPELINELEVEL_9_1,
D3D11_1DDI_3DPIPELINELEVEL_9_2,
D3D11_1DDI_3DPIPELINELEVEL_9_3,
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0,
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1
} ;
Constantes
D3D11DDI_3DPIPELINELEVEL_10_0 El controlador admite la canalización direct3D versión 10. |
D3D11DDI_3DPIPELINELEVEL_10_1 El controlador admite la canalización direct3D versión 10.1. |
D3D11DDI_3DPIPELINELEVEL_11_0 El controlador admite la canalización direct3D versión 11. |
D3D11_1DDI_3DPIPELINELEVEL_11_1 Se admite a partir de Windows 8. El controlador admite la canalización direct3D versión 11.1. |
D3D11_1DDI_3DPIPELINELEVEL_9_1 Se admite a partir de Windows 8. El controlador admite la canalización direct3D versión 9.1. |
D3D11_1DDI_3DPIPELINELEVEL_9_2 Se admite a partir de Windows 8. El controlador admite la canalización direct3D versión 9.2. |
D3D11_1DDI_3DPIPELINELEVEL_9_3 Se admite a partir de Windows 8. El controlador admite la canalización direct3D versión 9.3. |
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0 El controlador admite la canalización direct3D versión 12.0. |
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1 El controlador admite la canalización direct3D versión 12.1. |
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 las siguientes constantes 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 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_3DPIPELINELEVEL se admite a partir del sistema operativo Windows 7. |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |