StateBlock을 사용하여 모든 디바이스 상태 저장(Direct3D 9)
상태 블록을 사용하여 모든 디바이스 상태를 캡처할 수 있습니다( 상태 블록 저장 및 복원 상태 참조(Direct3D 9)). 디바이스 상태에는 다음 상태 요소가 포함됩니다.
- 꼭짓점 상태( StateBlock을 사용하여 꼭짓점 상태 저장(Direct3D 9) 참조).
- 픽셀 상태( StateBlock을 사용하여 픽셀 상태 저장(Direct3D 9) 참조).
- 샘플러에 할당된 각 텍스처입니다.
- 각 꼭짓점 텍스처.
- 각 변위 맵 텍스처.
- 현재 텍스처 색상표입니다.
- 각 꼭짓점 스트림: 꼭짓점 버퍼에 대한 포인터, IDirect3DDevice9::SetStreamSource의 각 인수 및 IDirect3DDevice9::SetStreamSourceFreq의 구분선(있는 경우)입니다.
- 인덱스 버퍼에 대한 포인터입니다.
- 뷰포트입니다.
- 가위 사각형입니다.
- 월드, 뷰 및 프로젝션 행렬입니다.
- 텍스처가 변환됩니다.
- 클리핑 평면(있는 경우)입니다.
- 현재 재질입니다.
상태 블록을 사용하여 모든 디바이스 상태를 캡처하려면 IDirect3DDevice9::CreateStateBlock을 호출할 때 D3DSBT_ALL 지정합니다.
관련 항목