Compartir a través de


estructura D3DKMT_OPENNATIVEFENCEFROMNTHANDLE (d3dkmthk.h)

La estructura D3DKMT_OPENNATIVEFENCEFROMNTHANDLE es un parámetro para la funciónD3DKMTOpenNativeFenceFromNTHandle. Describe la barrera nativa que se va a abrir.

Sintaxis

typedef struct _D3DKMT_OPENNATIVEFENCEFROMNTHANDLE {
  HANDLE                                                           hNtHandle;
  D3DKMT_HANDLE                                                    hDevice;
  UINT                                                             EngineAffinity;
  D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS                               Flags;
  D3DKMT_HANDLE                                                    hSyncObject;
  D3DDDI_NATIVEFENCEMAPPING                                        NativeFenceMapping;
  BYTE                                                             PrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
  to pass to KMD DdiOpenNativeFence call and copy back to UMD BYTE Reserved[32];
} D3DKMT_OPENNATIVEFENCEFROMNTHANDLE;

Miembros

hNtHandle

[in] Identificador NT para el objeto de barrera compartida.

hDevice

[in] Identificador de dispositivo para abrir este objeto de barrera.

EngineAffinity

[in] Define los adaptadores físicos en los que se asigna la dirección virtual de GPU.

Flags

[in] Estructura D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS que identifica los atributos del objeto de sincronización.

hSyncObject

[out] Maneje hasta el objeto de barrera abierta.

NativeFenceMapping

[out] Estructura D3DDDI_NATIVEFENCEMAPPING que contiene información de asignación de procesos para el objeto de barrera.

PrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

Reserved[32]

Reservado para uso del sistema.

Observaciones

Para obtener más información sobre las barreras nativas de GPU, consulte objetos de barrera de GPU nativas.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 24H2
encabezado de d3dkmthk.h

Consulte también

D3DKMTOpenNativeFenceFromNTHandle