DXGK_HISTORY_BUFFER 구조체(d3dkmddi.h)
DMA(직접 메모리 액세스) 버퍼의 실행 수명 동안 GPU 작업을 기록하는 타임스탬프를 저장하는 기록 버퍼를 지정합니다.
구문
typedef struct _DXGK_HISTORY_BUFFER {
DXGK_HISTORY_BUFFER_HEADER Header;
UINT8 DriverPrivateData[1];
} DXGK_HISTORY_BUFFER;
멤버
Header
기록 버퍼 헤더 정보를 포함하는 DXGK_HISTORY_BUFFER_HEADER 구조체에 대한 포인터입니다.
DriverPrivateData[1]
선택적 드라이버 데이터 및 타임스탬프 항목의 시작을 표시하는 배열입니다. 자세한 내용은 비고를 참조하세요.
설명
DXGK_HISTORY_BUFFER_HEADER 값을 추가하여 기록 버퍼의 첫 번째 타임스탬프를 계산할 수 있습니다. PrivateDataSize에서 DriverPrivateData의 주소로 지정합니다.
타임스탬프를 시작할 때는 64비트 경계에 맞춰야 합니다.
DriverPrivateData 배열의 첫 번째 및 마지막 타임스탬프는 각각 DMA 버퍼의 시작 및 종료 시간이어야 합니다. 마커 시간을 기록하는 데 사용되는 타임스탬프는 이 종료 시간 이후에 시작됩니다. 형식이 지정된 버퍼와 서식이 지정되지 않은 버퍼 모두의 경우입니다.
드라이버는 DXGKARG_HISTORYBUFFERPRECISION 구조체를 사용하여 타임스탬프를 정밀도로 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1,WDDM 1.3 이상 |
지원되는 최소 서버 | Windows Server 2012 R2 |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |