다음을 통해 공유


IHolographicCameraInterop::CreateDirect3D12HardwareProtectedBackBufferResource 메서드(windows.graphics.holographic.interop.h)

CreateDirect3D12HardwareProtectedBackBufferResource 메서드는 선택적 하드웨어 기반 콘텐츠 보호를 사용하여 해당 HolographicCamera API 개체의 백 버퍼로 사용할 Direct3D 12 리소스를 만듭니다.

CreateDirect3D12HardwareProtectedBackBufferResource의 동작은 선택적 ID3D12ProtectedResourceSession API 개체 인터페이스 포인터를 허용한다는 점을 제외하고 CreateDirect3D12BackBufferResource의 동작과 동일합니다. 이 선택적 매개 변수를 통해 Direct3D 12 보호된 리소스 세션을 제공하여 하드웨어 기반 콘텐츠 보호를 사용하도록 설정된 리소스 버퍼를 만듭니다.

구문

HRESULT CreateDirect3D12HardwareProtectedBackBufferResource(
  ID3D12Device                   *pDevice,
  D3D12_RESOURCE_DESC            *pTexture2DDesc,
  ID3D12ProtectedResourceSession *pProtectedResourceSession,
  ID3D12Resource                 **ppCreatedTexture2DResource
);

매개 변수

pDevice

형식: ID3D12Device*

리소스를 만드는 데 사용되는 Direct3D 12 디바이스입니다.

pTexture2DDesc

형식: D3D12_RESOURCE_DESC*

Direct3D 12 리소스 설명입니다.

CreateDirect3D12HardwareProtectedBackBufferResource 는 런타임에 결정되는 버퍼 크기 또는 형식 제한과 같은 플랫폼 요구 사항을 준수하기 위해 필요에 따라 설명을 조정합니다. 애플리케이션은 ppCreatedTexture2DResource 에서 반환된 텍스처에 대한 설명자를 검사하고 지정된 것과 다른 차이점에 적절하게 응답해야 합니다.

pProtectedResourceSession

형식: ID3D12ProtectedResourceSession*

선택적 Direct3D 12 보호된 리소스 세션입니다. 유효한 보호된 세션을 전달하면 이 메서드가 Direct3D 12 하드웨어로 보호되는 리소스를 만듭니다.

ppCreatedTexture2DResource

형식: ID3D12Resource**

성공하면 백 버퍼로 사용할 하드웨어 보호 Direct3D 12 2D 텍스처 리소스입니다. 그렇지 않으면 nullptr입니다.

반환 값

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

요구 사항

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