Share via


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

매개 변수

반환 값

형식: 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에서 지원

참고 항목

참조

Manager 클래스

Manager 멤버

Microsoft.WindowsMobile.DirectX.Direct3D 네임스페이스