IDXGISwapChain2::SetMatrixTransform 메서드(dxgi1_3.h)
다음에 컴퍼지션 스왑 체인에 적용할 변환 매트릭스를 설정합니다.
Windows 8.1 Windows 스토어 앱은 임의로 배치하고 크기를 지정할 수 있는 SwapChainPanel 요소를 사용하여 XAML 페이지에 DirectX 스왑 체인 시각적 개체를 배치할 수 있습니다. 이렇게 하면 터치 UI를 사용하여 터치 크기 조정 및 변환 시나리오에 DirectX 스왑 체인 시각적 개체가 노출됩니다. GetMatrixTransform 및 SetMatrixTransform 메서드는 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 |