ID2D1RenderTarget::CreateLayer メソッド
このレンダー ターゲットおよびそれと互換性のあるレンダー ターゲットで使用できるレイヤー リソースを作成します。新しいレイヤーは指定された初期サイズになります。
構文
HRESULT CreateLayer(
D2D1_SIZE_F size,
[out] ID2D1Layer **layer
);
パラメーター
- size
D2D1_SIZE_F (0, 0) が指定された場合、バッキング ストアはレイヤー リソースの背後に作成されません。レイヤー リソースは、PushLayer が呼び出されると、最小サイズに割り当てられます。 - layer [out]
ID2D1Layer メソッドが返されるときに、新しいレイヤーへのポインターへのポインターが格納されます。このパラメーターは初期化されずに渡されます。
戻り値
HRESULT
メソッドが成功した場合は、S_OK が返されます。 それ以外の場合は、エラー コードが返されます。HRESULT.
解説
サイズが最初に指定されているかどうかにかかわらず、レイヤーは必要に応じてサイズを自動的に変更します。
例
CreateLayer を使用する方法の例については、「レイヤーを使用して領域をクリップする方法」を参照してください。
要件
クライアントの最小要件 |
Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム |
サーバーの最小要件 |
Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム |
ヘッダー |
D2d1.h |
ライブラリ |
D2d1.lib |
DLL |
D2d1.dll |