여러 렌더링 대상에 필요한 기능

여러 대상에 대한 렌더링을 동시에 지원하는 DirectX 9.0 버전 드라이버는 다음 기능을 지원해야 합니다.

  • 지정된 여러 렌더링 대상 그룹에 대한 모든 표면이 원자성으로 할당됩니다. 이 제한 사항은 여러 RGBA 채널이 인터리브된 새로운 유형의 표면 형식으로 처리하여 해결됩니다.

  • 32비트 표면 형식만 지원됩니다(예: RGBA8, RGBA10, U16V16 및 R32f 형식). 이 제한은 새 표면 형식의 이름으로 표현됩니다.

  • 여러 렌더링 대상 그룹은 기본 그룹이 될 수 없습니다(즉, 표시되는 표면). 여러 렌더링 대상 그룹은 화면 밖에 있어야 합니다. 이 제한 사항은 표면 형식 열거형으로 표현됩니다.

  • 여러 렌더링 대상 그룹은 mipmap일 수 없습니다. 즉, MIP 체인 만들기가 실패합니다.

  • 여러 렌더링 대상 그룹의 요소는 렌더링 대상과 동시에 텍스처로 설정할 수 없습니다. 그러나 그룹 표면의 다른 요소는 동시에 텍스처 및 렌더링 대상이 될 수 있습니다.

  • 여러 렌더링 대상 그룹의 앤티앨리어싱은 지원되지 않습니다.

  • 텍스처로 사용되는 경우 여러 렌더링 대상 그룹의 요소를 필터링할 수 없습니다. 즉, 샘플러 상태가 조회에 영향을 줄 수 없습니다.

  • 여러 렌더링 대상 그룹의 요소를 잠글 수 없습니다.

  • 일반적인 텍스처와 같은 다양한 단계에 각 요소를 할당하여 여러 렌더링 대상 그룹의 여러 요소를 동시에 사용할 수 있습니다.

  • 여러 렌더링 대상 그룹의 요소는 다른 텍스처 형식과 마찬가지로 읽기 시 감마 2.2-1.0 변환을 지원합니다.

  • D3DDP2OP_CLEAR 작업 코드는 여러 렌더링 대상 그룹의 모든 요소를 지웁니다.