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 함수를 호출하여 NumRect 및 pRect 매개 변수에 정보를 전달하여 드라이버가 지워야 하는 버퍼의 사각형 영역을 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | d3dumddi.h(D3dumddi.h 포함) |