Window.BasicDrawDevice¶
Window.BasicDrawDevice クラスは、このインスタンスを Window.drawDevice に登録して使用するための DrawDevice で、標準的な描画機能を提供します。
メンバー一覧¶
コンストラクタ¶
プロパティ¶
メソッド¶
BasicDrawDevice¶
コンストラクタ
解説
BasicDrawDevice オブジェクトの構築
Window.BasicDrawDevice クラスのオブジェクトを構築します。
初期状態で Window.drawDevice にはこのクラスのインスタンスが登録されているので、新たに登録する必要はありません。
interface¶
プロパティ \ アクセス: r
解説
インターフェースオブジェクトを取得
プラグインなどで DrawDevice オブジェクトを利用するためにあります。
videoPresenterHost¶
プロパティ \ アクセス: r
解説
オーバーレイ動画 presenter 登録口 (ポインタ値)
オーバーレイ動画側 (VideoOverlay) が、この DrawDevice の D3D11 バックバッファへ
pull 型で合成するために読み取る iTVPVideoPresenterHost へのポインタ値です。
非 0 なら presenter を登録して pull 合成に載り、0/未定義なら子ウィンドウ present に
フォールバックします。通常はエンジン内部/プラグインが使用します。
dialogRendererHost¶
プロパティ \ アクセス: r
解説
Elements ダイアログ renderer host (ポインタ値)
Elements のオーバーレイ描画アダプタを取得するための iTVPDialogRendererHost への
ポインタ値です。通常はエンジン内部/プラグインが使用します。
viewportBackgroundHost¶
プロパティ \ アクセス: r
解説
ビューポート余白塗り登録口 (ポインタ値)
ゲーム画面が描画領域全体を覆わないときの余白 ( Window.viewportBgColor /
Window.setViewportWallpaper ) を受け取る
iTVPViewportBackgroundHost へのポインタ値です。 Window はこのプロパティが非 0 の
ときだけ余白設定を反映します ( プロパティを持たない描画デバイスでは余白の塗り分けは
効かず、そのデバイス既定の塗りつぶしのままになります )。 通常はエンジン内部/プラグインが
使用します。
d3d11Device¶
プロパティ \ アクセス: r
解説
ID3D11Device ポインタ (ポインタ値)
HW 動画 (IMFMediaEngine) がエンジンの D3D11 デバイスへ束ねて HW デコードするために
公開している ID3D11Device へのポインタ値です (VIDEO_SUPPORT + マルチスレッド保護済み)。
WINVER (D3D11) ビルドのみ。通常はエンジン内部/プラグインが使用します。
recreate¶
メソッド
解説
内部デバイス再生成
内部デバイスの再生成を行います。
通常使用することはありません。