Метод IDirect3DDevice9::GetDirect3D (d3d9.h)
Возвращает интерфейс для экземпляра объекта Direct3D, создавшего устройство.
Синтаксис
HRESULT GetDirect3D(
[out, retval] IDirect3D9 **ppD3D9
);
Параметры
[out, retval] ppD3D9
Тип: IDirect3D9**
Адрес указателя на интерфейс IDirect3D9 , представляющий интерфейс объекта Direct3D, создавшего устройство.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.
Комментарии
Вызов IDirect3DDevice9::GetDirect3D увеличит количество внутренних ссылок в интерфейсе IDirect3D9 . Сбой вызова IUnknown::Release после завершения использования этого интерфейса IDirect3D9 приводит к утечке памяти.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d9.h (включая D3D9.h) |
Библиотека | D3D9.lib |