다음을 통해 공유


IDXGISwapChain2::SetMatrixTransform 메서드(dxgi1_3.h)

다음에 컴퍼지션 스왑 체인에 적용할 변환 매트릭스를 설정합니다.

Windows 8.1 Windows 스토어 앱은 임의로 배치하고 크기를 지정할 수 있는 SwapChainPanel 요소를 사용하여 XAML 페이지에 DirectX 스왑 체인 시각적 개체를 배치할 수 있습니다. 이렇게 하면 터치 UI를 사용하여 터치 크기 조정 및 변환 시나리오에 DirectX 스왑 체인 시각적 개체가 노출됩니다. GetMatrixTransformSetMatrixTransform 메서드는 DirectX 스왑 체인의 크기 조정을 연결된 SwapChainPanel 요소와 동기화하는 데 사용됩니다. 행렬의 단순 소수 자릿수/변환 요소만 허용됩니다. 행렬에 기울이기/회전 요소가 포함된 경우 호출이 실패합니다.

구문

HRESULT SetMatrixTransform(
  const DXGI_MATRIX_3X2_F *pMatrix
);

매개 변수

pMatrix

스왑 체인 크기 조정 및 변환에 사용할 변환 매트릭스입니다. 이 함수는 IDXGIFactory2::CreateSwapChainForComposition에서 만든 컴퍼지션 스왑 체인에서만 사용할 수 있습니다. 행렬에서는 크기 조정 및 변환 구성 요소만 허용됩니다.

반환 값

SetMatrixTransform은 다음을 반환합니다 .

  • 변환 매트릭스를 성공적으로 검색하는지 S_OK.
  • E_INVALIDARG pMatrix 매개 변수가 올바르지 않으면 pMatrix 가 NULL이거나 DXGI_MATRIX_3X2_F 나타내는 행렬에 크기 조정 및 변환 이외의 구성 요소가 포함됩니다.
  • createSwapChainForComposition을 사용하여 만들지 않은 스왑 체인에서 메서드가 호출되면 DXGI_ERROR_INVALID_CALL.
  • DXGI_ERROR 항목에 설명된 다른 오류 코드일 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dxgi1_3.h
라이브러리 Dxgi.lib

추가 정보

GetMatrixTransform

IDXGISwapChain2