D3DDDIARG_CLEAR 구조체(d3dumddi.h)

D3DDDIARG_CLEAR 구조는 하드웨어 지원 지우기 작업의 매개 변수를 설명합니다.

구문

typedef struct _D3DDDIARG_CLEAR {
  [in] UINT  Flags;
  [in] UINT  FillColor;
  [in] FLOAT FillDepth;
  [in] UINT  FillStencil;
} D3DDDIARG_CLEAR;

멤버

[in] Flags

드라이버가 지워야 하는 버퍼와 지우기 작업을 수행하는 방법을 지정하는 UINT 값입니다. 이 멤버는 다음 값의 비트 OR일 수 있습니다. 자세한 내용은 참조 지우 기 페이지의 설명 섹션을 참조하세요.

의미
D3DCLEAR_TARGET(0x00000001l) 드라이버는 컨텍스트의 렌더링 대상을 FillColor 멤버가 지정한 색으로 지워야 합니다. 이 값은 D3d8types.h에 정의되어 있습니다.
D3DCLEAR_STENCIL(0x00000004l) 드라이버는 컨텍스트의 스텐실 버퍼를 FillStencil 멤버가 지정한 값으로 지워야 합니다. 이 값은 D3d8types.h에 정의되어 있습니다.
D3DCLEAR_ZBUFFER(0x00000002l) 드라이버는 컨텍스트의 깊이 버퍼를 FillDepth 멤버가 지정한 깊이로 지워야 합니다. 이 값은 D3d8types.h에 정의되어 있습니다.
D3DCLEAR_COMPUTERECTS(0x00000008l) 지울 사각형이 지정된 경우 드라이버는 현재 뷰포트에 대해 사각형을 클리핑해야 합니다. 사각형이 지정되지 않은 경우 드라이버는 전체 뷰포트를 지워야 합니다. 이 값은 D3dhal.h에 정의되어 있습니다.

[in] FillColor

드라이버가 컨텍스트의 렌더링 대상을 지워야 하는 색 값입니다.

[in] FillDepth

드라이버가 컨텍스트의 깊이 버퍼에 깊이를 설정하는 데 사용해야 하는 값입니다. 이 멤버는 0.0에서 1.0까지의 범위에 있는 값일 수 있습니다.

[in] FillStencil

드라이버가 컨텍스트의 스텐실 버퍼를 지워야 하는 값입니다. 이 멤버는 0부터 2-1까지의 범위에서 정수일 수 있습니다. 여기서 n 은 스텐실 버퍼의 비트 수입니다.

설명

사용자 모드 표시 드라이버의 Clear 함수를 호출할 때 D3DDDIARG_CLEAR 구조체에 대한 포인터가 pData 매개 변수에 전달됩니다. Microsoft Direct3D 런타임은 사용자 모드 표시 드라이버의 Clear 함수를 호출하여 NumRectpRect 매개 변수에 정보를 전달하여 드라이버가 지워야 하는 버퍼의 사각형 영역을 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

지우기