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 |