DXGK_RENDERKM_COMMAND 구조체(d3dkmddi.h)
DXGK_RENDERKM_COMMAND 구조는 GDI 하드웨어 가속 렌더링을 제어하는 명령 버퍼를 생성하는 데 사용됩니다.
구문
typedef struct _DXGK_RENDERKM_COMMAND {
DXGK_RENDERKM_OPERATION OpCode;
UINT CommandSize;
union {
DXGK_GDIARG_BITBLT BitBlt;
DXGK_GDIARG_COLORFILL ColorFill;
DXGK_GDIARG_ALPHABLEND AlphaBlend;
DXGK_GDIARG_STRETCHBLT StretchBlt;
DXGK_GDIARG_TRANSPARENTBLT TransparentBlt;
DXGK_GDIARG_CLEARTYPEBLEND ClearTypeBlend;
} Command;
} DXGK_RENDERKM_COMMAND;
멤버
OpCode
[in] 처리할 GDI 하드웨어 가속 렌더링 작업을 식별하는 DXGK_RENDERKM_OPERATION 형식 작업 코드입니다. GDI 하드웨어 가속에 대한 자세한 내용은 설명 섹션을 참조하세요.
CommandSize
[in] 현재 명령의 크기(바이트)입니다. 이는 DXGK_RENDERKM_COMMAND 시작부터 다음 명령까지의 바이트 수와 같습니다.
Command
명령입니다.
Command.BitBlt
[in] DXGK_GDIARG_BITBLT 구조체에서 설명하는 비트 블록 전송(비트블렛)입니다.
Command.ColorFill
[in] DXGK_GDIARG_COLORFILL 구조체에서 설명하는 색 채우기입니다.
Command.AlphaBlend
[in] DXGK_GDIARG_ALPHABLEND 구조체에서 설명하는 알파 혼합입니다.
Command.StretchBlt
[in] DXGK_GDIARG_STRETCHBLT 구조체에서 설명하는 스트레치 비트 블록 전송입니다.
Command.TransparentBlt
[in] DXGK_GDIARG_TRANSPARENTBLT 구조체에서 설명하는 투명한 비트 블록 전송입니다.
Command.ClearTypeBlend
[in] DXGK_GDIARG_CLEARTYPEBLEND 구조체에서 설명하는 ClearType 혼합입니다.
설명
가변 크기 DXGK_RENDERKM_COMMAND 구조의 배열은 GDI 하드웨어 가속 렌더링을 제어하는 데 사용되는 명령 버퍼를 정의합니다.
디스플레이 미니포트 드라이버는 DXGK_DRIVERCAPS-PresentationCaps>를 설정하여 GDI 하드웨어 가속에 대한 명령 버퍼 처리를 지원한다고 보고해야 합니다.SupportKernelModeCommandBuffer에서 TRUE로.
디스플레이 미니포트 드라이버는 캐시 일관성 GPU 조리개 세그먼트가 있는 경우에만 GDI 하드웨어 가속을 지원하며 CPU가 메모리에 액세스할 때 상당한 성능 저하가 없다고 보고해야 합니다.
각 명령은 OpCode 멤버의 값과 명령의 하위 사각형 수에 따라 길이가 달라집니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |