次の方法で共有


ID3D11Device::CreateDepthStencilView メソッド (d3d11.h)

リソース データにアクセスするための深度ステンシル ビューを作成します。

構文

HRESULT CreateDepthStencilView(
  [in]            ID3D11Resource                      *pResource,
  [in, optional]  const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc,
  [out, optional] ID3D11DepthStencilView              **ppDepthStencilView
);

パラメーター

[in] pResource

種類: ID3D11Resource*

深度ステンシルサーフェスとして機能するリソースへのポインター。 このリソースは 、D3D11_BIND_DEPTH_STENCIL フラグを使用して作成されている必要があります。

[in, optional] pDesc

型: const D3D11_DEPTH_STENCIL_VIEW_DESC*

深度ステンシル ビューの説明へのポインター ( 「D3D11_DEPTH_STENCIL_VIEW_DESC」を参照)。 リソース全体の mipmap レベル 0 にアクセスするビューを作成するには、このパラメーターを NULL に設定します (リソースが作成された形式を使用)。

[out, optional] ppDepthStencilView

種類: ID3D11DepthStencilView**

ID3D11DepthStencilView へのポインターのアドレス。 他の入力パラメーターを検証するには、このパラメーターを NULL に設定します (他の入力パラメーターが検証に合格した場合、メソッドはS_FALSEを返します)。

戻り値

型: HRESULT

このメソッドは、次のいずれかの Direct3D 11 リターン コードを返します

解説

深度ステンシル ビューは、 ID3D11DeviceContext::OMSetRenderTargets を呼び出すことによって、出力マージャー ステージにバインドできます。

必要条件

   
対象プラットフォーム Windows
ヘッダー d3d11.h
Library D3D11.lib

関連項目

ID3D11Device