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

D3DDDIARG_GETCAPS

D3DDDICAPS_ARCHITECTURE_INFO

D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

D3DDDIFORMAT

D3DDDI_MULTIPLANE_OVERLAY_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

DDICERTIFICATEINFO

DDICHECKOVERLAYSUPPORTINPUT

DDICONTENTPROTECTIONCAPS

DDRAW_CAPS

DDRAW_MODE_SPECIFIC_CAPS

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_DEVICE_DESC

DXVAHDDDI_FILTER

DXVAHDDDI_FILTER_RANGE_DATA

DXVAHDDDI_VPCAPS

ns-d3dumddi-_dxvahdddi_vpdevcaps

FORMATOP

PFND3DDDI_GETCAPS