Struct winapi::um::d3d11::ID3D11VideoDecoder
source · #[repr(C)]pub struct ID3D11VideoDecoder {
pub lpVtbl: *const ID3D11VideoDecoderVtbl,
}
Fields§
§lpVtbl: *const ID3D11VideoDecoderVtbl
Implementations§
source§impl ID3D11VideoDecoder
impl ID3D11VideoDecoder
pub unsafe fn GetCreationParameters(
&self,
pVideoDesc: *mut D3D11_VIDEO_DECODER_DESC,
pConfig: *mut D3D11_VIDEO_DECODER_CONFIG
) -> HRESULT
pub unsafe fn GetDriverHandle(&self, pDriverHandle: *mut HANDLE) -> HRESULT
Methods from Deref<Target = ID3D11DeviceChild>§
pub unsafe fn GetDevice(&self, ppDevice: *mut *mut ID3D11Device)
pub unsafe fn GetPrivateData(
&self,
guid: REFGUID,
pDataSize: *mut UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn SetPrivateData(
&self,
guid: REFGUID,
DataSize: UINT,
pData: *const c_void
) -> HRESULT
pub unsafe fn SetPrivateDataInterface(
&self,
guid: REFGUID,
pData: *const IUnknown
) -> HRESULT
Methods from Deref<Target = IUnknown>§
Trait Implementations§
source§impl Deref for ID3D11VideoDecoder
impl Deref for ID3D11VideoDecoder
§type Target = ID3D11DeviceChild
type Target = ID3D11DeviceChild
The resulting type after dereferencing.
source§fn deref(&self) -> &ID3D11DeviceChild
fn deref(&self) -> &ID3D11DeviceChild
Dereferences the value.