RenderCapability 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 개체에 대해 렌더링 계층이 변경되면 발생합니다. |