D3DDDIARG_TEXTURESTAGESTATE 구조체(d3dumddi.h)
D3DDDIARG_TEXTURESTAGESTATE 구조체는 다중 텍스처 그룹의 특정 단계에서 텍스처를 업데이트하는 방법을 설명합니다.
구문
typedef struct _D3DDDIARG_TEXTURESTAGESTATE {
[in] UINT Stage;
[in] D3DDDITEXTURESTAGESTATETYPE State;
[in] UINT Value;
} D3DDDIARG_TEXTURESTAGESTATE;
멤버
[in] Stage
업데이트할 텍스처를 나타내는 다중 텍스처 그룹의 단계입니다. 이 멤버는 0에서 7까지의 범위에서 정수일 수 있으며, 가장 높은 번호가 매겨진 텍스처는 프레임 버퍼에 가장 가깝습니다.
[in] State
업데이트할 텍스처 상태를 나타내는 D3DDDITEXTURESTAGESTATETYPE 형식의 값입니다.
Microsoft DirectX 9.0 이상 애플리케이션은 D3DSAMPLERSTATETYPE 열거형 형식의 값을 사용하여 샘플러 텍스처 관련 렌더링 상태의 특성을 제어할 수 있습니다. DirectX 8.0 이하에서는 이러한 샘플러 상태가 D3DTEXTURESTAGESTATETYPE 열거형에 포함되었습니다. 런타임은 드라이버가 샘플러 상태를 처리할 필요가 없도록 샘플러 상태(D3DSAMP_Xxx)를 D3DDDITSS_Xxx 값에 매핑합니다. D3DTEXTURESTAGESTATETYPE 및 D3DSAMPLERSTATETYPE 대한 자세한 내용은 DirectX SDK 설명서를 참조하세요.
각 값에 대한 정의는 해당 값인 D3DTEXTURESTAGESTATETYPE 또는 D3DSAMPLERSTATETYPE 참조하세요.
다음 텍스처 상태는 텍스처 색 키 지정을 위해 사용자 모드 표시 드라이버에서만 사용됩니다.
값 | 의미 |
---|---|
D3DDDITSS_DISABLETEXTURECOLORKEY (33) | 현재 텍스처의 색 키를 사용하지 않도록 설정합니다. Value 멤버를 사용하지 않도록 설정하려면 TRUE로 설정됩니다. |
D3DDDITSS_TEXTURECOLORKEYVAL (34) | 현재 텍스처의 colorkey를 업데이트합니다. Valuemember가 colorkey 값으로 설정됩니다. |
[in] Value
드라이버가 Stage 및 State 멤버로 식별되는 텍스처 상태를 업데이트해야 하는 값입니다. 각 텍스처 상태에 대해 업데이트할 수 있는 값에 대한 자세한 내용은 DirectX SDK 설명서의 D3DTEXTURESTAGESTATETYPE 또는 D3DSAMPLERSTATETYPE 열거형 형식의 해당 텍스처 상태 정의를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | d3dumddi.h(D3dumddi.h 포함) |