enumeración D3DDDICAPS_TYPE (d3dumddi.h)
Un D3DDDICAPS_TYPE valor de enumeración identifica la información de funcionalidad que consulta el tiempo de ejecución de D3D en una llamada a la función PFND3DDDI_GETCAPS del controlador.
Syntax
typedef enum _D3DDDICAPS_TYPE {
D3DDDICAPS_DDRAW,
D3DDDICAPS_DDRAW_MODE_SPECIFIC,
D3DDDICAPS_GETFORMATCOUNT,
D3DDDICAPS_GETFORMATDATA,
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS,
D3DDDICAPS_GETD3DQUERYCOUNT,
D3DDDICAPS_GETD3DQUERYDATA,
D3DDDICAPS_GETD3D3CAPS,
D3DDDICAPS_GETD3D5CAPS,
D3DDDICAPS_GETD3D6CAPS,
D3DDDICAPS_GETD3D7CAPS,
D3DDDICAPS_GETD3D8CAPS,
D3DDDICAPS_GETD3D9CAPS,
D3DDDICAPS_GETDECODEGUIDCOUNT,
D3DDDICAPS_GETDECODEGUIDS,
D3DDDICAPS_GETDECODERTFORMATCOUNT,
D3DDDICAPS_GETDECODERTFORMATS,
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT,
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO,
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT,
D3DDDICAPS_GETDECODECONFIGURATIONS,
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT,
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS,
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT,
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS,
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT,
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS,
D3DDDICAPS_GETVIDEOPROCESSORCAPS,
D3DDDICAPS_GETPROCAMPRANGE,
D3DDDICAPS_FILTERPROPERTYRANGE,
D3DDDICAPS_GETEXTENSIONGUIDCOUNT,
D3DDDICAPS_GETEXTENSIONGUIDS,
D3DDDICAPS_GETEXTENSIONCAPS,
D3DDDICAPS_GETGAMMARAMPCAPS,
D3DDDICAPS_CHECKOVERLAYSUPPORT,
D3DDDICAPS_DXVAHD_GETVPDEVCAPS,
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS,
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS,
D3DDDICAPS_DXVAHD_GETVPCAPS,
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES,
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE,
D3DDDICAPS_GETCONTENTPROTECTIONCAPS,
D3DDDICAPS_GETCERTIFICATESIZE,
D3DDDICAPS_GETCERTIFICATE,
D3DDDICAPS_GET_ARCHITECTURE_INFO,
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT,
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS,
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE,
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS,
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT,
D3DDDICAPS_GET_MARKER_CAPS
} D3DDDICAPS_TYPE;
Constantes
D3DDDICAPS_DDRAW El controlador recibe un puntero a una estructura DDRAW_CAPS . |
D3DDDICAPS_DDRAW_MODE_SPECIFIC El controlador recibe un puntero a una estructura DDRAW_MODE_SPECIFIC_CAPS . |
D3DDDICAPS_GETFORMATCOUNT El controlador recibe un puntero al número de formatos de superficie del tipo de enumeración D3DDDIFORMAT que admite el dispositivo. Vea la sección Comentarios. |
D3DDDICAPS_GETFORMATDATA El controlador recibe un puntero a una matriz de estructuras FORMATOP para los formatos de superficie que admite el dispositivo. |
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS El controlador recibe un puntero a una estructura DDIMULTISAMPLEQUALITYLEVELSDATA . |
D3DDDICAPS_GETD3DQUERYCOUNT El controlador recibe un puntero al número de tipos de consulta que admite el controlador. Vea la sección Comentarios. |
D3DDDICAPS_GETD3DQUERYDATA El controlador recibe un puntero a una matriz de estructuras o tipos de datos para distintos tipos de consulta, que se representan mediante valores del tipo de enumeración D3DDDIQUERYTYPE. Para obtener más información sobre D3DDDIQUERYTYPE, vea el miembro QueryType de la estructura D3DDDIARG_CREATEQUERY . |
D3DDDICAPS_GETD3D3CAPS El controlador recibe un puntero a una estructura D3DHAL_GLOBALDRIVERDATA . |
D3DDDICAPS_GETD3D5CAPS Este valor no se utiliza. |
D3DDDICAPS_GETD3D6CAPS Este valor no se utiliza. |
D3DDDICAPS_GETD3D7CAPS El controlador recibe un puntero a una estructura de D3DHAL_D3DEXTENDEDCAPS . |
D3DDDICAPS_GETD3D8CAPS El controlador recibe un puntero a una estructura de D3DCAPS8, que se describe en la documentación del SDK de DirectX 8.0. |
D3DDDICAPS_GETD3D9CAPS El controlador recibe un puntero a una estructura D3DCAPS9, que se describe en la documentación del SDK de DirectX 9.0. |
D3DDDICAPS_GETDECODEGUIDCOUNT El controlador recibe un puntero al número de tipos de descodificación de DirectX Video Acceleration (DirectX VA) (es decir, GUID de descodificadores) que admite el controlador. Vea la sección Comentarios. |
D3DDDICAPS_GETDECODEGUIDS El controlador recibe un puntero a una matriz de tipos de descodificación de DirectX VA (es decir, GUID de descodificadores) que admite el controlador. |
D3DDDICAPS_GETDECODERTFORMATCOUNT El controlador recibe un puntero al número de formatos de destino de representación para un determinado tipo de descodificación de DirectX VA (especificado por el miembro pInfo de la estructura D3DDDIARG_GETCAPS a la que apunta el parámetro pData de la función PFND3DDDI_GETCAPS ). Vea la sección Comentarios. |
D3DDDICAPS_GETDECODERTFORMATS El controlador recibe un puntero a una matriz de D3DDDIFORMAT tipos de enumeración que representan los formatos de destino de representación para un tipo de descodificación directX VA determinado (que se especifica en una estructura de DXVADDI_DECODEINPUT a la que apunta pInfo). |
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT El controlador recibe un puntero al número de tipos de búferes comprimidos necesarios para acelerar un determinado tipo de descodificación de vídeo de DirectX VA (que se especifica en una estructura DXVADDI_DECODEINPUT a la que apunta pInfo). Vea la sección Comentarios. |
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO El controlador recibe una matriz de estructuras de DXVADDI_DECODEBUFFERINFO que contienen información sobre los tipos de búferes comprimidos necesarios para acelerar un determinado tipo de descodificación de vídeo de DirectX VA (que se especifica en una estructura de DXVADDI_DECODEINPUT a la que apunta pInfo). |
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT El controlador recibe un puntero al número de configuraciones para un formato de destino de representación determinado de un tipo de descodificación de DIRECTX VA (que se especifica en una estructura DXVADDI_DECODEINPUT a la que apunta pInfo). Vea la sección Comentarios. |
D3DDDICAPS_GETDECODECONFIGURATIONS El controlador recibe un puntero a una matriz de estructuras de DXVADDI_CONFIGPICTUREDECODE para las configuraciones para un formato de destino de representación determinado de un tipo de descodificación de DirectX VA (que se especifica en una estructura de DXVADDI_DECODEINPUT a la que apunta pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT El controlador recibe un puntero al número de tipos de dispositivo de procesador de vídeo (GUID) que se usan para procesar una secuencia de vídeo determinada (que se especifica en una estructura de DXVADDI_VIDEODESC a la que apunta pInfo). Vea la sección Comentarios. |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS El controlador recibe un puntero a una matriz de tipos de dispositivos de procesador de vídeo (GUID) que se usan para procesar una secuencia de vídeo determinada (que se especifica en una estructura de DXVADDI_VIDEODESC a la que apunta pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT El controlador recibe un puntero al número de formatos de destino de representación para un determinado tipo de dispositivo de procesador de vídeo DirectX VA (al que apunta el miembro pVideoProcGuid de una estructura de DXVADDI_VIDEOPROCESSORINPUT a la que apunta pInfo). Vea la sección Comentarios. |
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS El controlador recibe un puntero a una matriz de D3DDDIFORMAT tipos de enumeración que representan los formatos de destino de representación para un determinado tipo de dispositivo de procesador de vídeo DirectX VA (al que apunta el miembro pVideoProcGuid de una estructura de DXVADDI_VIDEOPROCESSORINPUT a la que apunta pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT El controlador recibe un puntero al número de formatos de destino de representación para una substream determinada del procesador de vídeo directX VA (al que apunta el miembro pVideoProcGuid de una estructura de DXVADDI_VIDEOPROCESSORINPUT a la que apunta pInfo). Vea la sección Comentarios. |
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS El controlador recibe un puntero a una matriz de D3DDDIFORMAT tipos de enumeración que representan los formatos de destino de representación para una substream determinada del procesador de vídeo directX VA (al que apunta el miembro pVideoProcGuid de una estructura DXVADDI_VIDEOPROCESSORINPUT a la que apunta pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORCAPS El controlador recibe un puntero a una estructura DXVADDI_VIDEOPROCESSORCAPS que contiene información sobre las funcionalidades de procesamiento de vídeo en una secuencia de vídeo determinada (que se especifica en una estructura de DXVADDI_VIDEOPROCESSORINPUT a la que apunta pInfo). |
D3DDDICAPS_GETPROCAMPRANGE El controlador recibe un puntero a una estructura DXVADDI_VALUERANGE que contiene el intervalo de valores permitidos para una propiedad de control ProcAmp determinada en una secuencia de vídeo determinada (que se especifica en una estructura de DXVADDI_QUERYPROCAMPINPUT a la que apunta pInfo). |
D3DDDICAPS_FILTERPROPERTYRANGE El controlador recibe un puntero a una estructura DXVADDI_VALUERANGE que contiene el intervalo de valores permitidos para una configuración de filtro determinada en una secuencia de vídeo determinada (que se especifica en una estructura de DXVADDI_QUERYFILTERPROPERTYRANGEINPUT a la que apunta pInfo). |
D3DDDICAPS_GETEXTENSIONGUIDCOUNT El controlador recibe un puntero al número de GUID de extensión admitidos. Vea la sección Comentarios. |
D3DDDICAPS_GETEXTENSIONGUIDS El controlador recibe un puntero a una matriz de GUID de extensión que se admiten. |
D3DDDICAPS_GETEXTENSIONCAPS El controlador recibe un puntero a una estructura privada que contiene información sobre una funcionalidad de un GUID de extensión (que se especifica en una estructura de DXVADDI_QUERYEXTENSIONCAPSINPUT a la que apunta pInfo). |
D3DDDICAPS_GETGAMMARAMPCAPS El controlador recibe un puntero a una estructura DDIGAMMACAPS para las capacidades de rampa gamma que admite el dispositivo. |
D3DDDICAPS_CHECKOVERLAYSUPPORT El controlador recibe un puntero a una estructura D3DOVERLAYCAPS que contiene información sobre las funcionalidades de una superposición determinada. Los atributos de la superposición y el modo de presentación en el que la aplicación que realiza la llamada quieren usar la superposición se especifican en una estructura DDICHECKOVERLAYSUPPORTINPUT a la que apunta pInfo. Si el controlador admite la superposición, el controlador establece los miembros del D3DOVERLAYCAPS; De lo contrario, el controlador produce un error en la llamada a su función PFND3DDDI_GETCAPS con D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT o D3DDDIERR_UNSUPPORTEDOVERLAY en función de si la falta de compatibilidad se basaba en el formato de superposición. D3DOVERLAYCAPS se describe en la documentación de DirectXSDK. Para obtener más información, vea Superposición de DDI. Se admite a partir de Windows 7. |
D3DDDICAPS_DXVAHD_GETVPDEVCAPS El controlador recibe un puntero a una estructura ns-d3dumddi-_dxvahdddi_vpdevcaps para las funcionalidades del procesador de vídeo que admite el dispositivo de descodificación (que se especifica en una estructura de DXVAHDDDI_DEVICE_DESC a la que apunta pInfo). Se admite a partir de Windows 7. |
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS El controlador recibe una matriz de D3DDDIFORMAT tipos de enumeración que representan los formatos de salida para el dispositivo de descodificación (que se especifica en una estructura DXVAHDDDI_DEVICE_DESC a la que apunta pInfo). Se admite a partir de Windows 7. |
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS El controlador recibe una matriz de D3DDDIFORMAT tipos de enumeración que representan los formatos de entrada para el dispositivo de descodificación (que se especifica en una estructura DXVAHDDDI_DEVICE_DESC a la que apunta pInfo). Se admite a partir de Windows 7. |
D3DDDICAPS_DXVAHD_GETVPCAPS El controlador recibe una matriz de estructuras de DXVAHDDDI_VPCAPS para las funcionalidades de cada procesador de vídeo que admite el dispositivo de descodificación (que se especifica en una estructura de DXVAHDDDI_DEVICE_DESC a la que apunta pInfo). Se admite a partir de Windows 7. |
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES El controlador recibe una matriz de estructuras de DXVAHDDDI_CUSTOM_RATE_DATA para las velocidades de fotogramas personalizadas que admite un procesador de vídeo (especificado por un CONST_GUID al que apunta pInfo). Se admite a partir de Windows 7. |
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE El controlador recibe un puntero a una estructura de DXVAHDDDI_FILTER_RANGE_DATA para el intervalo que admite el filtro (especificado por un valor de enumeración DXVAHDDDI_FILTER al que apunta pInfo). Se admite a partir de Windows 7. |
D3DDDICAPS_GETCONTENTPROTECTIONCAPS El controlador recibe un puntero a una estructura de D3DCONTENTPROTECTIONCAPS para la combinación específica de cifrado y descodificación (que se especifica en una estructura DDICONTENTPROTECTIONCAPS a la que apunta pInfo) que el controlador debe usar. D3DCONTENTPROTECTIONCAPS se describe en la documentación de DirectXSDK. Para obtener más información, consulte DDI de protección de contenido. Se admite a partir de Windows 7. |
D3DDDICAPS_GETCERTIFICATESIZE El controlador recibe un puntero a un número que especifica el tamaño, en bytes, del certificado del controlador que se usa para un tipo de canal. El tiempo de ejecución usa este tamaño para asignar un búfer que contenga el certificado. El tiempo de ejecución pasa este búfer en la llamada PFND3DDDI_GETCAPS con D3DDDICAPS_GETCERTIFICATE establecido. Se admite a partir de Windows 7. Vea la sección Comentarios. |
D3DDDICAPS_GETCERTIFICATE El controlador recibe un puntero al certificado del controlador (que se describe en una estructura DDICERTIFICATEINFO a la que apunta pInfo). El tiempo de ejecución pasa un búfer en el miembro pData de la estructura D3DDDIARG_GETCAPS que el controlador puede rellenar con el certificado. Se admite a partir de Windows 7. |
D3DDDICAPS_GET_ARCHITECTURE_INFO El controlador recibe un puntero a una estructura de D3DDDICAPS_ARCHITECTURE_INFO que contiene información sobre la arquitectura del adaptador de DirectX 11.1 que admite el dispositivo. Se admite a partir de Windows 8. |
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT El controlador recibe un puntero a una estructura de D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA que especifica los niveles de precisión mínimos que admite el controlador en los sombreadores. Se admite a partir de Windows 8. |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS El controlador recibe un puntero a una estructura de D3DDDI_MULTIPLANE_OVERLAY_CAPS que especifica funcionalidades básicas de superposición multiplano. En este caso, los miembros de la estructura D3DDDIARG_GETCAPS indican lo siguiente: * D3DDDIARG_GETCAPS. El tipo tiene un valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Si se llama a la función PFND3DDDI_GETCAPS con este valor para Type y el controlador no admite superposiciones de varios planos, el controlador debe devolver un código de error. * D3DDDIARG_GETCAPS. pInfo es un puntero de tipo D3DDDI_VIDEO_PRESENT_SOURCE_ID al número de identificación de base cero del origen del vídeo presente, VidPnSourceId. * D3DDDIARG_GETCAPS. pData es un puntero de tipo D3DDDI_MULTIPLANE_OVERLAY_CAPS a la estructura de funcionalidades que rellena el controlador. * D3DDDIARG_GETCAPS. DataSize es el valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS) .Se admite a partir de Windows 8.1. |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE Reservado para uso del sistema. No use en el controlador. Se admite a partir de Windows 8. |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS El controlador recibe un puntero a una estructura de D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS que especifica un grupo de funcionalidades del plano de superposición. En este caso, los miembros de la estructura D3DDDIARG_GETCAPS indican lo siguiente: * D3DDDIARG_GETCAPS. El tipo tiene un valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Si se llama a la función PFND3DDDI_GETCAPS con este valor para Type y el controlador no admite superposiciones de varios planos, el controlador debe devolver un código de error. * D3DDDIARG_GETCAPS. pInfo es un puntero de tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT al número de identificación de base cero del origen del vídeo presente, VidPnSourceId y al índice de grupo de funcionalidades, GroupIndex. * D3DDDIARG_GETCAPS. pData es un puntero de tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS a la estructura de funcionalidades que rellena el controlador. * D3DDDIARG_GETCAPS. DataSize es el valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS) .Se admite a partir de Windows 8.1. |
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT El controlador recibe un puntero a una estructura de D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT que especifica funcionalidades de creación de instancias sencillas. Se admite a partir de Windows 8.1. |
D3DDDICAPS_GET_MARKER_CAPS Se admite a partir de Windows 8.1. |
Comentarios
Para obtener información sobre cómo especificar D3DDDIARG_GETCAPS valores de miembro junto con D3DDDICAPS_TYPE valores constantes, vea Comentarios de PFND3DDDI_GETCAPS.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |
Consulte también
D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA
D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT
D3DDDI_MULTIPLANE_OVERLAY_CAPS
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT