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

드라이버가 StageState 멤버로 식별되는 텍스처 상태를 업데이트해야 하는 값입니다. 각 텍스처 상태에 대해 업데이트할 수 있는 값에 대한 자세한 내용은 DirectX SDK 설명서의 D3DTEXTURESTAGESTATETYPE 또는 D3DSAMPLERSTATETYPE 열거형 형식의 해당 텍스처 상태 정의를 참조하세요.

요구 사항

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

추가 정보

SetTextureStageState