다음을 통해 공유


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 포함)

추가 정보

DXGK_DRIVERCAPS

DXGK_GDIARG_ALPHABLEND

DXGK_GDIARG_BITBLT

DXGK_GDIARG_CLEARTYPEBLEND

DXGK_GDIARG_COLORFILL

DXGK_GDIARG_STRETCHBLT

DXGK_GDIARG_TRANSPARENTBLT

DXGK_PRESENTATIONCAPS

DXGK_RENDERKM_OPERATION