Share via


ISurfaceImageSourceNativeWithD2D::SetDevice 메서드(windows.ui.xaml.media.dxinterop.h)

D3D11_CREATE_DEVICE_BGRA_SUPPORT 사용하여 만든 Microsoft DXGI(DirectX Graphics Infrastructure) 또는 Direct2D 디바이스를 설정하여 표면을 그립니다.

구문

HRESULT SetDevice(
  [in] IUnknown *device
);

매개 변수

[in] device

DXGI 디바이스 인터페이스에 대한 포인터입니다. ID2D1Device를 전달하여 이 표면이 Direct2D 일괄 처리에 참여하여 여러 표면에서 Direct2D 콘텐츠를 업데이트할 때 성능을 향상시킨다는 신호를 보낼 수 있습니다. 앱이 백그라운드 스레드에서 표면에 그리는 경우 디바이스에 다중 스레딩이 지원되어야 합니다.

반환 값

SurfaceImageSource가 Direct3D 디바이스에서 지원하는 최대 텍스처 크기보다 크면 이 메서드가 실패합니다. 앱은 Direct3D 디바이스에서 지원하는 최대 텍스처 크기보다 큰 표면에 VirtualSurfaceImageSource를 사용해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 windows.ui.xaml.media.dxinterop.h
DLL Windows.UI.Xaml.dll

추가 정보

DirectX 및 XAML interop

ISurfaceImageSourceNativeWithD2D

SurfaceImageSource

VirtualSurfaceImageSource