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

CreateDirect3D12ContentBufferResource メソッドは、対応する HolographicQuadLayer API オブジェクトのバック バッファーとして使用するDirect3D 12 リソースを作成します。

D3D12_RESOURCE_DESC構造体には、任意の有効な初期値のセットを含めることができます。 この四角形レイヤー オブジェクトで動作しない値は、 pTexture2DDesc によって示される構造体でオーバーライドされます。これは省略可能なパラメーターではありません。 リソースは、既にヒープにコミットされるように作成されます。

構文

HRESULT CreateDirect3D12ContentBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppTexture2DResource
);

パラメーター

pDevice

種類: ID3D12Device*

Direct3D 12 デバイス。リソースの作成に使用されます。

pTexture2DDesc

種類: D3D12_RESOURCE_DESC*

Direct3D 12 リソースの説明。 このパラメーターは省略可能ではありません。

CreateDirect3D12ContentBufferResource は、実行時に決定されるバッファー サイズや形式の制限などのプラットフォーム要件に準拠するために、必要に応じて説明を調整します。 アプリケーションでは、 ppCreatedTexture2DResource で返されるテクスチャの記述子を検査し、指定された内容との違いに適切に応答する必要があります。

ppTexture2DResource

種類: ID3D12Resource**

成功した場合は、コンテンツ バッファーとして使用する 2D テクスチャ リソースがDirect3D 12されます。 それ以外の場合は 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