DXGKARG_CREATENATIVEFENCE 구조체(d3dkmddi.h)
DXGKARG_CREATENATIVEFENCE 네이티브 GPU 펜스를 설명하기 위해 DxgkDdiCreateNativeFence 에 전달된 구조체입니다.
구문
typedef struct _DXGKARG_CREATENATIVEFENCE {
HANDLE hGlobalNativeFence;
D3DDDI_NATIVEFENCE_TYPE Type;
D3DGPU_VIRTUAL_ADDRESS CurrentValueSystemProcessGpuVa;
D3DGPU_VIRTUAL_ADDRESS MonitoredValueSystemProcessGpuVa;
BYTE pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
BYTE Reserved[32];
} DXGKARG_CREATENATIVEFENCE;
멤버
hGlobalNativeFence
[in/out] 입력 시 hGlobalNativeFence 값은 개체의 Dxgkrnl 생성 핸들입니다.
출력 시 KMD에서 반환되는 값은 이 네이티브 GPU 펜스 개체를 참조하기 위해 후속 콜백에서 사용할 내부 KMD 유지 관리 핸들입니다.
Type
[in] 만들 네이티브 GPU 펜스 개체의 형식을 나타내는 D3DDDI_NATIVEFENCE_TYPE 값입니다.
CurrentValueSystemProcessGpuVa
[in] 시스템 프로세스 주소 공간에서 GPU에 대한 현재 값의 읽기/쓰기 매핑입니다. OS는 KMD가 DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess 상한을 TRUE로 설정한 경우에만 이 매핑을 수행합니다.
MonitoredValueSystemProcessGpuVa
[in] 시스템 프로세스 주소 공간에서 GPU에 대해 모니터링되는 값의 읽기/쓰기 매핑입니다. OS는 KMD가 DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess 상한을 TRUE로 설정한 경우에만 이 매핑을 수행합니다.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
[in/out] UMD로 다시 복사된 사용자 모드 CreateNativeFence 호출의 프라이빗 드라이버 데이터에 대한 포인터입니다.
Flags
[in] 네이티브 GPU 펜스 개체를 만들 때 사용할 플래그를 포함하는 DXGKARG_CREATENATIVEFENCE_FLAGS 구조체입니다.
Reserved[32]
시스템에서 사용하도록 예약되었습니다.
설명
네이티브 GPU 펜스에 대한 자세한 내용은 네이티브 GPU 펜스 개체를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2 |
머리글 | d3dkmddi.h |