RenderTargetProperties 関数 (d2d1helper.h)
D2D1_RENDER_TARGET_PROPERTIES構造体を作成します。
構文
D2D1_RENDER_TARGET_PROPERTIES RenderTargetProperties(
D2D1_RENDER_TARGET_TYPE type,
[in] const D2D1_PIXEL_FORMAT & pixelFormat,
FLOAT dpiX,
FLOAT dpiY,
D2D1_RENDER_TARGET_USAGE usage,
D2D1_FEATURE_LEVEL minLevel
);
パラメーター
type
レンダー ターゲットでハードウェア レンダリングとソフトウェア レンダリングのどちらを使用する必要があるかを示す 値です。 既定値 D2D1_RENDER_TARGET_TYPE_DEFAULT、ハードウェア レンダリングを使用することを指定します。ハードウェア レンダリングが使用できない場合、レンダー ターゲットはソフトウェア レンダリングを使用します。 WIC ビットマップ レンダー ターゲットはハードウェア レンダリングをサポートしないことに注意してください。
[in] pixelFormat
型: const D2D1_PIXEL_FORMAT
レンダー ターゲットのピクセル形式とアルファ モード。 既定のピクセル形式は D2D1::P ixelFormat で、レンダー ターゲットでサポートされているピクセル形式を Direct2D に選択するように指示します。 各レンダー ターゲットでサポートされているピクセル形式とアルファ モードの一覧については、「 サポートされているピクセル形式とアルファ モード」を参照してください。
dpiX
型: FLOAT
レンダー ターゲットの水平方向の DPI。 既定値は 0.0 です。 dpiX と dpiY の両方が 0.0 に設定されている場合、レンダー ターゲットでは既定の DPI が使用されます。 詳細については、「 D2D1_RENDER_TARGET_PROPERTIES」を参照してください。
dpiY
型: FLOAT
レンダー ターゲットの垂直方向の DPI。 既定値は 0.0 です。 dpiX と dpiY の両方が 0.0 に設定されている場合、レンダー ターゲットでは既定の DPI が使用されます。 詳細については、「 D2D1_RENDER_TARGET_PROPERTIES」を参照してください。
usage
レンダー ターゲットをリモートでレンダリングする方法と、GDI と互換性があるかどうかを指定します。 既定値 D2D1_RENDER_TARGET_USAGE_NONEは、GDI と互換性のないレンダー ターゲットを作成し、使用可能な場合は Direct3D コマンド ストリーム リモート レンダリングを使用します。
minLevel
ハードウェア レンダリングに必要な Direct3D の最小機能レベル。 既定値 D2D1_FEATURE_LEVEL_DEFAULTは、Direct2D がデバイスの Direct3D 機能レベルが適切かどうかを判断する必要があることを示します。 このフィールドは、 ID2D1HwndRenderTarget オブジェクトと ID2D1DCRenderTarget オブジェクトが作成された場合にのみ使用されます。 詳細については、「 D2D1_RENDER_TARGET_PROPERTIES」を参照してください。
戻り値
種類: D2D1_RENDER_TARGET_PROPERTIES
指定した設定を含む D2D1_RENDER_TARGET_PROPERTIES 。
要件
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d2d1helper.h |
Library | D2d1.lib |
[DLL] | D2d1.dll |