다음을 통해 공유


GDI 하드웨어 가속

Windows 7에 도입된 GDI 하드웨어 가속 기능은 GPU(그래픽 처리 장치)에서 가속 코어 GDI(그래픽 디바이스 인터페이스) 작업을 제공합니다.

GPU와 드라이버가 이 기능을 지원함을 나타내려면 디스플레이 미니포트 드라이버가 DXGKDDI_INTERFACE_VERSION = DXGKDDI_INTERFACE_VERSION_WIN7 >설정해야 합니다.

또한 디스플레이 미니포트 드라이버는 GDI 하드웨어 가속 명령 버퍼 처리를 지원함을 나타내기 위해 DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer>를 TRUE로 설정해야 합니다. 드라이버는 캐시 일관성 GPU 조리개 세그먼트가 존재하고 CPU가 GPU 메모리에 액세스할 때 상당한 성능 저하가 없는 경우에만 이러한 유형의 지원을 보고해야 합니다.

다음 참조 topics 이 기능을 사용하는 방법을 설명합니다.

드라이버 구현 함수
GDI 하드웨어 가속을 지원하는 디스플레이 미니포트 드라이버에서 다음 함수를 구현해야 합니다.

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiRenderKm

구조체 D3DKM_TRANSPARENTBLTFLAGS

D3DKMDT_GDISURFACEDATA

D3DKMDT_GDISURFACEFLAGS

DRIVER_INITIALIZATION_DATA

DXGK_CREATECONTEXTFLAGS

DXGK_CREATEDEVICEFLAGS

DXGK_GDIARG_ALPHABLEND

DXGK_GDIARG_BITBLT

DXGK_GDIARG_CLEARTYPEBLEND

DXGK_GDIARG_COLORFILL

DXGK_GDIARG_STRETCHBLT

DXGK_GDIARG_TRANSPARENTBLT

DXGK_RENDERKM_COMMAND

DXGK_PRESENTATIONCAPS

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DXGKARG_RENDER

열거형D3DKMDT_STANDARDALLOCATION_TYPE

D3DKMDT_GDISURFACETYPE

DXGK_GDIROP_BITBLT

DXGK_GDIROP_COLORFILL

DXGK_RENDERKM_OPERATION

디스플레이 미니포트 드라이버에서 GDI 하드웨어 가속을 구현하는 방법에 대한 자세한 내용은 다음 topics 참조하세요.

메모리 할당의 크기 및 피치 설정

초기화 및 DMA 버퍼 만들기

렌더링 작업에 대한 선택적 지원 보고

Kernel-Mode 명령 버퍼 지원

GDI Hardware-Accelerated 렌더링 작업 지정