estructura DXGKARG_CREATEDOORBELL (d3dkmddi.h)

Importante

Cierta información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento comercial. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

La estructura DXGKARG_CREATEDOORBELL contiene parámetros para la función de devolución de llamada DxgkDdiCreateDoorbell de KMD .

Sintaxis

typedef struct _DXGKARG_CREATEDOORBELL {
  HANDLE                       hHwQueue;
  HANDLE                       hDoorbell;
  UINT                         PrivateDriverDataSize;
  void                         *PrivateDriverData;
  HANDLE                       hRingBuffer;
  HANDLE                       hRingBufferControl;
  DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;

Miembros

hHwQueue

[in] Identificador de un objeto de cola de hardware kmD, que se creó en una llamada anterior a DxgkddiCreateHwQueue.

hDoorbell

[in/out] Como entrada, contiene el identificador del entorno de ejecución al timbre de puerta. KMD puede almacenar el identificador de entrada en sus estructuras de seguimiento. Como salida, cuando KMD termina de crear el timbre, hDoorbell contiene el asa en modo kernel de KMD al timbre.

PrivateDriverDataSize

[in] Tamaño, en bytes, de los datos privados del controlador asociados al timbre.

PrivateDriverData

[in/out] Puntero a los datos privados del controlador que están asociados al timbre.

hRingBuffer

[in] Controle la asignación del búfer de anillo creada anteriormente por UMD. Esta asignación es visible para GPU y ya residente. La marca ResizeRingBufferOperation es una sugerencia de UMD a KMD que se está recreando un timbre de puerta para esta cola de hardware con un nuevo búfer de anillo cambiado de tamaño.

hRingBufferControl

[in] Identificador de KMD a una asignación de control de búfer de anillo creada anteriormente por UMD. UMD y KMD pueden usar esta asignación como área de control para almacenar las ubicaciones de puntero de lectura y escritura del búfer de anillo si es necesario. La asignación debe ser visible para GPU y ya residente.

Flags

Campo de bits de DXGKARG_CREATEDOORBELL_FLAGS valores que especifican las marcas de creación del timbre de puerta.

Comentarios

Para obtener más información, vea Envío de trabajo en modo de usuario.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2 (WDDM 3.2)
Encabezado d3dkmddi.h

Consulte también

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell