D3DPMISCCAPS

기타 드라이버 기본 기능 플래그입니다.

#define 설명
D3DPMISCCAPS_MASKZ 0x00000002L 디바이스는 픽셀 작업에서 깊이 버퍼 수정을 사용하거나 사용하지 않도록 설정할 수 있습니다.
D3DPMISCCAPS_CULLNONE 0x00000010L 드라이버는 삼각형 컬링을 수행하지 않습니다. 이는 D3DCULL 열거형 형식의 D3DCULL_NONE 멤버에 해당합니다.
D3DPMISCCAPS_CULLCW 0x00000020L 드라이버는 D3DRS_CULLMODE 상태를 통해 시계 방향으로 삼각형 컬링을 지원합니다. 삼각형 기본 형식에만 적용됩니다. 이 플래그는 D3DCULL 열거 형식의 D3DCULL_CW 멤버에 해당합니다.
D3DPMISCCAPS_CULLCCW 0x00000040L 드라이버는 D3DRS_CULLMODE 상태를 통해 시계 반대 방향으로 컬링을 지원합니다. 삼각형 기본 형식에만 적용됩니다. 이 플래그는 D3DCULL 열거형 형식의 D3DCULL_CCW 멤버에 해당합니다.
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L 디바이스는 D3DRS_COLORWRITEENABLE 상태를 통해 렌더링 대상 색 버퍼에 대한 채널별 쓰기를 지원합니다.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L 디바이스는 크기가 1.0보다 큰 스케일링된 지점을 사용자 정의 클리핑 평면으로 올바르게 클리핑합니다.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L 디바이스는 변환 후 꼭짓점 기본 형식을 클리핑합니다. 파이프라인이 클리핑을 수행하지 않아야 하는 경우 D3DUSAGE_DONOTCLIP 지정합니다. 이 경우 그리기 시 추가 소프트웨어 클리핑을 수행해야 하므로 꼭짓점 버퍼가 시스템 메모리에 있어야 합니다.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L 디바이스는 임시 등록을 위해 D3DTA 를 지원합니다.
D3DPMISCCAPS_BLENDOP 0x00000800L 디바이스는 D3DBLENDOP_ADD 이외의 알파 혼합 작업을 지원합니다.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L 렌더링되지 않는 참조 디바이스입니다.
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L 디바이스는 여러 요소 텍스처 또는 여러 렌더링 대상에 대한 독립적인 쓰기 마스크를 지원합니다.
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L 디바이스는 단계별 상수를 지원합니다. D3DTEXTURESTAGESTATETYPE의 D3DTSS_CONSTANT 참조하세요.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L 디바이스는 혼합 후 sRGB로의 변환을 지원합니다.
Direct3D 9와 Direct3D 9Ex 간의 차이점:
이 플래그는 Direct3D 9Ex에서만 사용할 수 있습니다.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L 디바이스는 별도의 안개 및 반사 알파를 지원합니다. 많은 디바이스는 반사 알파 채널을 사용하여 안개 요인을 저장합니다.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L 디바이스는 알파 채널에 대한 별도의 혼합 설정을 지원합니다.
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L 디바이스는 여러 렌더링 대상에 대해 서로 다른 비트 깊이를 지원합니다.
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L 디바이스는 여러 렌더링 대상에 대해 픽셀 후 셰이더 작업을 지원합니다.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L 디바이스는 꼭짓점당 안개 혼합 요소를 고정합니다.

 

이러한 상수는 D3DCAPS9의 PrimitiveMiscCaps 멤버에서 사용됩니다.

상수 정보

요구 사항
헤더 d3d9caps.h
최소 운영 체제 Windows 98

 

Direct3D 상수