次の方法で共有


DirectDrawCreateClipper 関数 (ddraw.h)

DirectDraw オブジェクトに関連付けられていない DirectDrawClipper オブジェクトのインスタンスを作成します。

構文

HRESULT DirectDrawCreateClipper(
  [in]  DWORD               dwFlags,
  [out] LPDIRECTDRAWCLIPPER *lplpDDClipper,
  [in]  IUnknown            *pUnkOuter
);

パラメーター

[in] dwFlags

現在は使用されていません。0 に設定する必要があります。

[out] lplpDDClipper

新しい DirectDrawClipper オブジェクトのアドレスを入力するポインターのアドレス。

[in] pUnkOuter

COM 集計機能との将来の互換性を確保します。 現在、このパラメーターが NULL でない場合、この関数はエラーを返します。

戻り値

関数が成功した場合、戻り値はDD_OK。

失敗した場合、関数は次のいずれかのエラー値を返すことができます。

  • DDERR_INVALIDPARAMS
  • DDERR_OUTOFMEMORY

注釈

DirectDraw オブジェクトを作成する前 に、DirectDrawCreateClipper を呼び出すことができます。 これらの DirectDrawClipper オブジェクトは DirectDraw オブジェクトによって所有されていないため、アプリケーションのオブジェクトが解放されるときに自動的に解放されることはありません。 アプリケーションが DirectDrawClipper オブジェクトを明示的に解放しない場合、DirectDraw はアプリケーションの終了時にそれらを解放します。

特定の DirectDraw オブジェクトが所有する DirectDrawClipper オブジェクトを作成するには、 IDirectDraw7::CreateClipper メソッドを 使用します。

LoadLibrary を使用して Ddraw.dll に明示的にリンクしてから、GetProcAddress を使用して DirectDrawCreateClipper 関数にアクセスする必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー ddraw.h
Library Ddraw.lib
[DLL] Ddraw.dll