DdReenableDirectDrawObject 関数 (ddrawgdi.h)
[この機能は、オペレーティング システムのリビジョンごとに変更される場合があります。 代わりに、DirectDraw と Microsoft Direct3DAPIs を使用します。これらの API は、このようなオペレーティング システムの変更からアプリケーションを保護し、ディスプレイ ドライバーと直接やり取りすることに関連する他の多くの困難を隠します。
NtGdiDdReenableDirectDrawObject 関数のラッパー。 True モード スイッチ、全画面表示の Microsoft MS-DOS ボックスの外観、ディスプレイ ドライバーの変更などのモード 切り替えスタイルのイベントの後に、Microsoft DirectDraw ドライバー インスタンスを再び有効にします。
GdiEntry10 は、この関数のエイリアスとして定義されます。
構文
BOOL DdReenableDirectDrawObject(
LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
BOOL *pbNewMode
);
パラメーター
pDirectDrawGlobal
再び有効にする必要がある DirectDraw オブジェクト。
pbNewMode
表示モードが変更されたかどうかを表す値で塗りつぶされる BOOL へのポインター。
戻り値
成功した場合 (デバイスを再び有効にできます)、この関数は TRUE を返します。 それ以外の場合 (たとえば、ディスプレイ ドライバーが変更されました)、 FALSE を返します。
注釈
オブジェクトが再び有効になったら、 DdQueryDirectDrawObject または GdiEntry2 の呼び出しを使用して、デバイスの機能を再クエリできます。
アプリケーションでは、オペレーティング システムに依存しない方法でこのプロセスを自動化および抽象化する DirectDraw API または Direct3D API を使用することをお勧めします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ddrawgdi.h |