次の方法で共有


D2DGetScenePosition 関数

入力SCENE_POSITIONの値を返します。 D2D_REQUIRES_SCENE_POSITIONがソース ファイルで宣言されている場合にのみ使用できます。

構文

float4 WINAPI D2DGetScenePosition(void);

パラメーター

この関数にはパラメーターはありません。

戻り値

関数は、SCENE_POSITION形式の float4 を返します。

解説

次の例は、ディゾルブ パターンを生成する際に 関数を使用する方法を示しています。

D2D_PS_ENTRY(BlendDissolve)  
{  
    min16float4 dest   = D2DGetInput(0);  
    min16float4 source = D2DGetInput(1);  
  
    min16float4 color = dest;  
  
    if ((source.a > 0.0) && (source.a >= Rand((min16float2)D2DGetScenePosition().xy)))  
    {  
        // TODO: perform  dissolve math
    }  
  
    return color;  
}  

要件

要件
ヘッダー
D2d1effecthelpers.hlsli
[DLL]
D2d1.dll

関連項目

効果シェーダーのリンク設定

HLSL ヘルパー