다음을 통해 공유


IHolographicQuadLayerInterop::CreateDirect3D12HardwareProtectedContentBufferResource 메서드(windows.graphics.holographic.interop.h)

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

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

구문

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

매개 변수

pDevice

형식: ID3D12Device*

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

pTexture2DDesc

형식: D3D12_RESOURCE_DESC*

Direct3D 12 리소스 설명입니다.

CreateDirect3D12HardwareProtectedContentBufferResource 는 런타임에 결정되는 버퍼 크기 또는 형식 제한과 같은 플랫폼 요구 사항을 준수하기 위해 필요에 따라 설명을 조정합니다. 애플리케이션은 에서 반환 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