Trait winsafe::prelude::dxgi_IDXGIObject
source · pub trait dxgi_IDXGIObject: ole_IUnknown {
// Provided methods
fn GetParent<T>(&self) -> HrResult<T>
where T: ole_IUnknown { ... }
fn SetPrivateData<T>(&self, name: &GUID, data: &T) -> HrResult<()>
where T: Sized { ... }
fn SetPrivateDataInterface<T>(&self, obj: &T) -> HrResult<()>
where T: ole_IUnknown { ... }
}
Available on crate features
kernel
and dxgi
only.Expand description
This trait is enabled with the dxgi
feature, and provides methods for
IDXGIObject
.
Prefer importing this trait through the prelude:
use winsafe::prelude::*;
Provided Methods§
sourcefn GetParent<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
fn GetParent<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
IDXGIObject::GetParent
method.
sourcefn SetPrivateData<T>(&self, name: &GUID, data: &T) -> HrResult<()>where
T: Sized,
fn SetPrivateData<T>(&self, name: &GUID, data: &T) -> HrResult<()>where
T: Sized,
IDXGIObject::SetPrivateData
method.
Note: a copy of the data is made.
sourcefn SetPrivateDataInterface<T>(&self, obj: &T) -> HrResult<()>where
T: ole_IUnknown,
fn SetPrivateDataInterface<T>(&self, obj: &T) -> HrResult<()>where
T: ole_IUnknown,
Object Safety§
This trait is not object safe.