Manager.CheckDeviceFormatConversion 메서드
업데이트: 2007년 11월
장치를 테스트하여 한 표시 형식을 다른 표시 형식으로 변환하는 작업을 지원하는지 여부를 확인합니다.
네임스페이스: Microsoft.WindowsMobile.DirectX.Direct3D
어셈블리: Microsoft.WindowsMobile.DirectX(Microsoft.WindowsMobile.DirectX.dll)
구문
‘선언
Public Shared Function CheckDeviceFormatConversion ( _
adapter As Integer, _
deviceType As DeviceType, _
sourceFormat As Format, _
destFormat As Format _
) As Boolean
‘사용 방법
Dim adapter As Integer
Dim deviceType As DeviceType
Dim sourceFormat As Format
Dim destFormat As Format
Dim returnValue As Boolean
returnValue = Manager.CheckDeviceFormatConversion(adapter, _
deviceType, sourceFormat, destFormat)
public static bool CheckDeviceFormatConversion(
int adapter,
DeviceType deviceType,
Format sourceFormat,
Format destFormat
)
public:
static bool CheckDeviceFormatConversion(
int adapter,
DeviceType deviceType,
Format sourceFormat,
Format destFormat
)
public static function CheckDeviceFormatConversion(
adapter : int,
deviceType : DeviceType,
sourceFormat : Format,
destFormat : Format
) : boolean
매개 변수
adapter
형식: System.Int32쿼리할 디스플레이 어댑터를 나타내는 서수입니다. AdapterListCollection.Default는 항상 기본 디스플레이 어댑터입니다.
deviceType
형식: Microsoft.WindowsMobile.DirectX.Direct3D.DeviceType장치 유형을 식별하는 DeviceType 열거형의 멤버입니다.
sourceFormat
형식: Microsoft.WindowsMobile.DirectX.Direct3D.Format소스 어댑터 형식을 식별하는 Format 열거형의 멤버입니다.
destFormat
형식: Microsoft.WindowsMobile.DirectX.Direct3D.Format대상 어댑터 형식을 식별하는 Format 열거형의 멤버입니다.
반환 값
형식: System.Boolean
메서드가 성공적으로 수행되면 true이고, 그렇지 않으면 false입니다.
설명
CheckDeviceType을 사용하여 백 버퍼와 표시 형식 간의 호환성을 테스트하면 적절한 값이 반환됩니다. 이것은 호출에서 장치 기능이 반영됨을 의미합니다. 장치에서 요청된 백 버퍼 형식을 렌더링할 수 없는 경우에도 호출에서는 ResultCode 열거형에서 NotAvailable을 반환합니다. 장치에서 형식을 렌더링할 수 있지만 색 변환을 표시할 수 없는 경우에도 반환 값이 NotAvailable입니다. 응용 프로그램에서는 CheckDeviceFormatConversion을 호출하여 하드웨어에서 표시 자체를 지원하는지 검색할 수 있습니다. 색 변환 표시 자체에 대한 소프트웨어 에뮬레이션은 제공되지 않습니다.
CheckDeviceFormatConversion을 사용하여 Device.StretchRectangle을 호출할 때 허용되는 소스 표면 형식과 대상 표면 형식의 조합을 확인할 수도 있습니다.
색 변환 소스 형식은 FOURCC(4문자 코드) 형식이나 유효한 백 버퍼 형식이어야 합니다. 대상 형식은 부호 없는 다음 형식 중 하나여야 합니다.
X1R5G5B5 |
X1R5G5B5 |
R5G6B5 |
R8G8B8 |
R8G8B8 |
A8R8G8B8 |
권한
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
플랫폼
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Compact Framework
3.5, 2.0에서 지원