DXGK_NATIVE_FENCE_CAPS 구조체(d3dkmddi.h)
커널 모드 디스플레이 미니포트 드라이버(KMD)는 DxgkDdiQueryAdapterInfo 함수가 DXGKQAITYPE_NATIVE_FENCE_CAPS 쿼리 어댑터 정보 형식으로 호출될 때 GPU의 기본 펜스 기능을 DXGK_NATIVE_FENCE_CAPS 반환합니다.
통사론
typedef struct _DXGK_NATIVE_FENCE_CAPS {
UINT MonitoredValueStride;
BOOLEAN MapToGpuSystemProcess;
D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
BYTE Reserved[28];
} DXGK_NATIVE_FENCE_CAPS;
회원
MonitoredValueStride
OS는 메모리를 절약하기 위해 공유 불가능한 네이티브 GPU 펜스 개체를 동일한 메모리 페이지에 함께 팩합니다. MonitoredValueStride 동일한 메모리 페이지를 공유하는 다른 펜스 개체에 대해 OS 관리 스토리지 간의 보폭을 바이트 단위로 지정합니다.
MapToGpuSystemProcess
컨텍스트 관리 프로세서에서 사용할 GPU 시스템 프로세스 주소 공간에 네이티브 펜스 현재 및 모니터링된 값을 매핑해야 하는지 여부를 지정합니다.
MinimumAddress
GPU VA 매핑에 대한 최소 가상 주소(선택 사항).
MaximumAddress
GPU VA 매핑의 최대 가상 주소(선택 사항).
Reserved[28]
시스템 사용을 위해 예약되어 있습니다.
발언
CurrentValueStride 및 MonitoredValueStride 값은 동일한 메모리 페이지를 공유하는 다른 펜스 개체에 대해 OS 관리 스토리지 간의 보폭을 바이트 단위로 지정합니다.
드라이버가 MapToGpuSystemProcess
또한 KMD는 옵션 MinimumAddress 지정하고 MaximumAddress 지정하여 프로세스 주소 공간 및 시스템 주소 공간 모두에 대해 선택한 범위 내에서 네이티브 펜스 GPU VA 매핑을 제한할 수 있습니다. 이 제한은 시스템에서 만든 모든 네이티브 펜스에 적용됩니다.
네이티브 GPU 펜스에 대한 자세한 내용은
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2(WDDM 3.2) |
헤더 | d3dkmddi.h |