RenderCapability.Tier 속성

정의

현재 스레드의 렌더링 계층을 나타내는 값을 가져옵니다.

public:
 static property int Tier { int get(); };
public static int Tier { get; }
static member Tier : int
Public Shared ReadOnly Property Tier As Integer

속성 값

Int32 상위 단어가 현재 스레드의 렌더링 계층에 해당하는 값입니다.

예제

다음 예제에서는 현재 스레드에 대한 렌더링 계층을 반환하는 방법을 보여줍니다.

// The rendering tier corresponds to the high-order word of the Tier property.
int renderingTier = (RenderCapability.Tier >> 16);
' The rendering tier corresponds to the high-order word of the Tier property.
Dim renderingTier As Integer = (RenderCapability.Tier >> 16)

설명

메모

.NET Framework 4부터 렌더링 계층 1은 DirectX 9.0 이상을 지원하는 그래픽 하드웨어만 포함하도록 다시 정의되었습니다. DirectX 7 또는 8을 지원하는 그래픽 하드웨어는 이제 렌더링 계층 0으로 정의됩니다.

반환 값은 다음 세 가지 가능한 값 중 하나입니다.

반환 값 렌더링 계층 비고
0x00000000 0 디바이스의 애플리케이션에 사용할 수 있는 그래픽 하드웨어 가속이 없습니다. 모든 그래픽 기능에서 소프트웨어 렌더링을 사용합니다. DirectX 버전 수준은 버전 9.0 미만입니다.
0x00010000 1 필요한 시스템 리소스를 사용할 수 있고 소진되지 않은 경우 WPF의 대부분의 그래픽 기능은 하드웨어 가속을 사용합니다. 이 내용은 9.0 이상의 DirectX 버전에 해당합니다.
0x00020000 2 필요한 시스템 리소스가 소진되지 않은 경우 WPF의 대부분의 그래픽 기능은 하드웨어 가속을 사용합니다. 이 내용은 9.0 이상의 DirectX 버전에 해당합니다.

다음 테이블에서는 렌더링 계층 1과 렌더링 계층 2에 대한 그래픽 하드웨어 요구 사항의 차이점을 보여줍니다.

특징 계층 1 계층 2
DirectX 버전 9.0보다 크거나 같아야 합니다. 9.0보다 크거나 같아야 합니다.
비디오 RAM 60MB보다 크거나 같아야 합니다. 120MB보다 크거나 같아야 합니다.
픽셀 셰이더 버전 수준은 2.0 이상이어야 합니다. 버전 수준은 2.0 이상이어야 합니다.
꼭짓점 셰이더 요구 사항이 없습니다. 버전 수준은 2.0 이상이어야 합니다.
멀티텍스처 유닛 요구 사항이 없습니다. 단위 수가 4 이상이어야 합니다.

렌더링 계층에 대한 정의에 대한 자세한 내용은 그래픽 렌더링 계층을 참조하세요.

현재 스레드에 연결된 Dispatcher 개체가 없으면 개체가 자동으로 만들어집니다.

적용 대상