다음을 통해 공유


IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData 메서드(windows.graphics.holographic.interop.h)

HolographicCamera와 연결된 출력에 대한 프레젠테이션을 위해 Direct3D 12 버퍼를 커밋합니다. 버퍼는 커밋된 동일한 HolographicCamera에서 CreateDirect3D12BackBufferResource 또는 CreateDirect3D12HardwareProtectedBackBufferResource를 호출하여 만들어야 합니다.

또한 이 메서드는 해당 버퍼에서 앱 작업 완료를 위해 펜스 및 펜스 값과 함께 선택적 깊이 버퍼 매개 변수를 허용합니다. 이 깊이 버퍼는 커밋된 프레임을 표시할 때 이미지 안정화에 사용됩니다. 깊이 버퍼에는 동시에 제출되는 색 버퍼에 홀로그램을 그리는 데 사용되는 기하 도형과 상관 관계가 있는 깊이 데이터가 포함되어야 합니다. 깊이 버퍼에는 폐색에 사용되는 깊이 데이터와 같이 보이지 않는 콘텐츠에 대한 깊이 데이터가 포함되어서는 안 됩니다.

구문

HRESULT CommitDirect3D12ResourceWithDepthData(
  ID3D12Resource *pColorResourceToCommit,
  ID3D12Fence    *pColorResourceFence,
  UINT64         colorResourceFenceSignalValue,
  ID3D12Resource *pDepthResourceToCommit,
  ID3D12Fence    *pDepthResourceFence,
  UINT64         depthResourceFenceSignalValue
);

매개 변수

pColorResourceToCommit

형식: ID3D12Resource*

이 렌더링 매개 변수 개체를 검색하는 데 사용되는 HolographicFrame 을 표시할 때 표시할 콘텐츠가 포함된 Direct3D 12 텍스처 리소스입니다.

pColorResourceFence

형식: ID3D12Fence*

pColorResourceToCommit으로 표시된 색 버퍼 리소스에서 앱 작업 완료를 알리는 데 사용되는 펜스입니다. colorResourceFenceSignalValue로 표시된 값으로 이 펜스를 완료하면 애플리케이션에서 GPU 작업 큐의 플랫폼으로 색상 리소스 제어가 전송됩니다. 플랫폼은 이 펜스와 colorResourceFenceSignalValue에 표시된 값을 사용하여 색 버퍼에서 읽는 GPU에서 작업을 큐에 대기합니다.

colorResourceFenceSignalValue

형식: UINT64

pColorResourceFence에서 작업 완료를 알리는 데 사용되는 값입니다. 플랫폼은 이 펜스 값을 사용하여 색 버퍼에서 읽는 GPU에서 작업을 큐에 대기합니다.

pDepthResourceToCommit

형식: ID3D12Resource*

이 렌더링 매개 변수 개체를 검색하는 데 사용되는 HolographicFrame 을 표시할 때 이미지 안정화에 사용할 깊이 데이터가 있는 Direct3D 12 깊이 버퍼입니다. 애플리케이션은 일반적으로 pColorResourceToCommit 또는 동일한 렌더링 패스에서 파생된 깊이 버퍼로 렌더링할 때 사용되는 깊이 스텐실을 제출합니다. 깊이 버퍼는 색 버퍼에서 홀로그램을 렌더링하는 데 사용되는 기하 도형에 해당하는 데이터만 포함해야 합니다. 예를 들어 폐색 데이터는 포함되지 않아야 하며 플랫폼에서 무시될 수 있습니다.

pDepthResourceFence

형식: ID3D12Fence*

pDepthResourceToCommit으로 표시된 깊이 버퍼 리소스에서 작업 완료를 알리는 데 사용되는 펜스입니다. depthResourceFenceSignalValue로 표시된 값으로 이 펜스를 완료하면 애플리케이션에서 GPU 작업 큐의 플랫폼으로 깊이 리소스 제어가 전송됩니다. 플랫폼은 이 펜스와 colorResourceFenceSignalValue에 표시된 값을 사용하여 깊이 버퍼에서 읽는 GPU에서 작업을 큐에 대기합니다.

depthResourceFenceSignalValue

형식: UINT64

pDepthResourceFence에서 작업 완료를 알리는 데 사용되는 값입니다. 플랫폼은 이 펜스 값을 사용하여 깊이 버퍼에서 읽는 GPU에서 작업을 큐에 대기합니다.

반환 값

S_OK 성공하면 실패 이유를 나타내는 HRESULT 오류 코드를 반환합니다. 또한 COM 오류 코드(UI, 오디오, DirectX, 코덱)를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 2004(10.0; 빌드 19041)
지원되는 최소 서버 Windows Server 버전 2004(10.0; 빌드 19041)
머리글 windows.graphics.holographic.interop.h