다음을 통해 공유


RenderCapability 클래스

정의

WPF 애플리케이션에서 연결된 Dispatcher 개체의 현재 렌더링 계층을 쿼리하고 변경 알림을 등록할 수 있도록 설정합니다.

public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
상속
RenderCapability

설명

렌더링 계층은 WPF 애플리케이션을 실행하는 디바이스에 대한 그래픽 하드웨어 기능 및 성능 수준을 정의합니다. 렌더링 계층 수준에 가장 큰 영향을 주는 그래픽 하드웨어의 기능은 다음과 같습니다.

  • 비디오 RAM: 그래픽 하드웨어의 비디오 메모리 양에 따라 그래픽 작성에 사용할 수 있는 버퍼의 크기와 수가 결정됩니다.

  • 픽셀 셰이더: 픽셀 셰이더는 픽셀 단위로 효과를 계산하는 그래픽 처리 함수입니다. 표시된 그래픽의 해상도에 따라 표시 프레임별로 수백만 픽셀을 처리해야 할 수도 있습니다.

  • 꼭짓점 셰이더: 꼭짓점 셰이더는 개체의 꼭짓점 데이터에 대해 수학 연산을 수행하는 그래픽 처리 함수입니다.

  • 다중 텍스트 지원: 다중 텍스트 지원은 3D 그래픽 개체에서 혼합 작업 중에 두 개 이상의 고유한 질감을 적용하는 기능을 나타냅니다. 여러 질감 지원 정도는 그래픽 하드웨어의 여러 질감 단위 수에 따라 결정됩니다.

픽셀 셰이더, 꼭짓점 셰이더 및 다중 텍스트 기능은 특정 DirectX 버전 수준을 정의하는 데 사용되며, 이는 WPF에서 다양한 렌더링 계층을 정의하는 데 사용됩니다. 렌더링 계층에 대한 전체 설명은 그래픽 렌더링 계층을 참조하세요.

속성

IsShaderEffectSoftwareRenderingSupported
사용되지 않습니다.

시스템이 소프트웨어에서 비트맵 효과를 렌더링할 수 있는지 여부를 나타내는 값을 가져옵니다.

MaxHardwareTextureSize

기본 하드웨어 디바이스의 비트맵 생성에 대한 최대 너비와 높이를 가져옵니다.

Tier

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

메서드

IsPixelShaderVersionSupported(Int16, Int16)

지정된 픽셀 셰이더 버전이 지원되는지 여부를 나타내는 값을 가져옵니다.

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

지정된 픽셀 셰이더 버전을 현재 시스템의 소프트웨어에서 렌더링할 수 있는지 여부를 나타내는 값을 가져옵니다.

MaxPixelShaderInstructionSlots(Int16, Int16)

현재 픽셀 셰이더 버전에서 지원되는 최대 명령 슬롯 수를 가져옵니다.

이벤트

TierChanged

현재 스레드의 Dispatcher 개체에 대해 렌더링 계층이 변경되면 발생합니다.

적용 대상

추가 정보