Compartir a través de


estructura DXGKARGCB_QUERYFEATUREINTERFACE (d3dkmddi.h)

DXGKARGCB_QUERYFEATUREINTERFACE es el parámetro de la función de devolución de llamada DXGKCB_QUERYFEATUREINTERFACE.

Sintaxis

typedef struct _DXGKARGCB_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARGCB_QUERYFEATUREINTERFACE;

Miembros

FeatureId

[in] Valor de enumeración DXGK_FEATURE_ID que especifica el identificador de la característica cuya interfaz se está consultando.

Version

[in] Versión de la característica cuya interfaz se está consultando. Vea comentarios.

InterfaceSize

[in/out] Tamaño del búfer de interfaz al que interfaz apunta, en bytes. Si se ejecuta correctamente, este valor debe establecerse en el tamaño de la interfaz devuelta. Si el valor de salida es menor que el tamaño de entrada de la interfaz solicitada, el autor de la llamada debe devolver un error, como STATUS_BUFFER_TOO_SMALL.

Interface

[in/out] Puntero al búfer de interfaz que se va a rellenar. Se garantiza que este búfer es exactamente InterfaceSize bytes de longitud.

Observaciones

No es necesario que las interfaces de características sean compatibles con versiones anteriores de la misma interfaz. Por ejemplo, la interfaz de la versión 1 y la versión 2 de una característica puede ser radicalmente diferente (es decir, la interfaz v2 no necesita ser una extensión de la interfaz v1). Esto es útil para la incorporación de características cuando el diseño de una característica se itera con el tiempo, sin necesidad de admitir permanentemente una DDI para siempre.

Para obtener más información, consulte compatibilidad con características de WDDM de consulta y habilitación.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 24H2 (WDDM 3.2)
encabezado de d3dkmddi.h

Consulte también

DXGK_FEATURE_ID

DXGK_FEATURE_INTERFACE

DXGKCB_QUERYFEATUREINTERFACE