다음을 통해 공유


RenderCapability.Tier 속성

정의

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

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

속성 값

Int32

상위 워드가 현재 스레드의 렌더링 계층에 해당하는 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 개체가 없으면 자동으로 생성됩니다.

적용 대상