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 |