ホーム › Graphics.Direct3D9on12 › IDirect3DDevice9On12
IDirect3DDevice9On12
COMメソッド 3
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetD3D12Device(GUID* riid, void** ppvDevice)
| riid | GUID* | in | 取得するD3D12デバイスインターフェイスのGUIDへのポインタ。 |
| ppvDevice | void** | inout | 基盤となるID3D12Deviceのポインタを受け取る出力。 |
vtbl 4 HRESULT UnwrapUnderlyingResource(IDirect3DResource9* pResource, ID3D12CommandQueue* pCommandQueue, GUID* riid, void** ppvResource12)
| pResource | IDirect3DResource9* | in | ラップ解除する対象のIDirect3DResource9へのポインタ。 |
| pCommandQueue | ID3D12CommandQueue* | in | リソースのアクセス同期に用いるID3D12CommandQueueへのポインタ。 |
| riid | GUID* | in | 取得するD3D12リソースインターフェイスのGUIDへのポインタ。 |
| ppvResource12 | void** | inout | ラップ解除されたID3D12Resourceのポインタを受け取る出力。 |
vtbl 5 HRESULT ReturnUnderlyingResource(IDirect3DResource9* pResource, DWORD NumSync, ULONGLONG* pSignalValues, ID3D12Fence** ppFences)
| pResource | IDirect3DResource9* | in | D3D9へ返却する対象のIDirect3DResource9へのポインタ。 |
| NumSync | DWORD | in | 待機するフェンス・シグナル値の組数。 |
| pSignalValues | ULONGLONG* | inout | 各フェンスにシグナルすべき値を示すULONGLONG配列へのポインタ。 |
| ppFences | ID3D12Fence** | out | 同期に使用するID3D12Fenceの配列へのポインタ。 |