次の方法で共有


IHolographicQuadLayerInterop::CreateDirect3D12HardwareProtectedContentBufferResource メソッド (windows.graphics.holographic.interop.h)

CreateDirect3D12HardwareProtectedContentBufferResource メソッドは、対応する HolographicQuadLayer API オブジェクトのバック バッファーとして使用するDirect3D 12 リソースを作成し、オプションのハードウェア ベースのコンテンツ保護を使用します。

CreateDirect3D12HardwareProtectedContentBufferResource の動作は、CreateDirect3D12ContentBufferResource の動作と同じですが、省略可能な ID3D12ProtectedResourceSession API オブジェクト インターフェイス ポインターを受け入れることを除きます。 ハードウェア ベースのコンテンツ保護が有効になっているリソース バッファーを作成するには、この省略可能なパラメーターを使用して、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)
Header windows.graphics.holographic.interop.h