다음을 통해 공유


DXGKARG_OPENNATIVEFENCE 구조체(d3dkmddi.h)

DXGKARG_OPENNATIVEFENCEDxgkDdiOpenNativeFence에 전달되는 구조체입니다.

구문

typedef struct _DXGKARG_OPENNATIVEFENCE {
  HANDLE                     hGlobalNativeFence;
  HANDLE                     hLocalNativeFence;
  HANDLE                     hDevice;
  D3DGPU_VIRTUAL_ADDRESS     CurrentValueGpuVa;
  D3DGPU_VIRTUAL_ADDRESS     MonitoredValueGpuVa;
  DXGK_OPENNATIVEFENCE_FLAGS Flags;
  BYTE                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

멤버

hGlobalNativeFence

[in] DxgkDdiCreateNativeFence에 대한 이전 호출에서 만든 펜스 개체에 대한 드라이버 할당 핸들입니다.

hLocalNativeFence

[in/out] 입력 시 hLocalNativeFence 값은 개체의 Dxgkrnl 생성 핸들입니다.

출력 시 KMD에서 반환되는 값은 이 로컬 펜스 개체를 참조하기 위해 후속 콜백에서 사용할 내부 KMD 유지 관리 핸들입니다.

hDevice

[in] 이 로컬 펜스 개체의 부모 디바이스에 대한 드라이버 핸들입니다.

CurrentValueGpuVa

[in] 사용자 프로세스 주소 공간에서 GPU에 대한 현재 값의 읽기/쓰기 매핑입니다.

MonitoredValueGpuVa

[in] 사용자 프로세스 주소 공간에서 GPU에 대해 모니터링되는 값의 읽기/쓰기 매핑입니다.

Flags

[in] 로컬 GPU 펜스 개체를 여는 방법을 나타내는 플래그가 포함된 DXGK_OPENNATIVEFENCE_FLAGS 구조체입니다.

Reserved[32]

시스템에서 사용하도록 예약되었습니다.

설명

네이티브 GPU 펜스에 대한 자세한 내용은 네이티브 GPU 펜스 개체를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 24H2
머리글 d3dkmddi.h

추가 정보

DxgkDdiOpenNativeFence