315 {
316 get
317 {
319 Helpers.CheckDisposed(this, intPtr);
320 IDirect3DDevice9* ptr =
pComPtr;
322 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DDISPLAYMODE*,
int>)(
int)(*(uint*)(*(
int*)ptr + 32)))((nint)ptr, 0u, &d3DDISPLAYMODE);
323 if (num < 0)
324 {
325 throw GraphicsHelpers.GetExceptionFromResult((uint)num);
326 }
328 if (displayMode == null)
329 {
331 }
332 else
333 {
334 displayMode._width = *(int*)(&d3DDISPLAYMODE);
337 }
339 }
340 }
unsafe DisplayMode DisplayMode
unsafe IDirect3DDevice9 * pComPtr