[−][src]Trait dxplr::Interface
Defines the IUnknown
interface and utility methods for Rust.
Defines the IUnknown
interface and utility methods for Rust.
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Bitmap
[src]type APIType = ID2D1Bitmap
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for BitmapBrush
[src]type APIType = ID2D1BitmapBrush
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d2d1::BitmapRenderTarget
[src]type APIType = ID2D1BitmapRenderTarget
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Brush
[src]type APIType = ID2D1Brush
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DCRenderTarget
[src]type APIType = ID2D1DCRenderTarget
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DrawingStateBlock
[src]type APIType = ID2D1DrawingStateBlock
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for EllipseGeometry
[src]type APIType = ID2D1EllipseGeometry
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d2d1::Factory
[src]type APIType = ID2D1Factory
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GdiInteropRenderTarget
[src]type APIType = ID2D1GdiInteropRenderTarget
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Geometry
[src]type APIType = ID2D1Geometry
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GeometryGroup
[src]type APIType = ID2D1GeometryGroup
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GeometrySink
[src]type APIType = ID2D1GeometrySink
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GradientStopCollection
[src]type APIType = ID2D1GradientStopCollection
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for HwndRenderTarget
[src]type APIType = ID2D1HwndRenderTarget
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Image
[src]type APIType = ID2D1Image
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Layer
[src]type APIType = ID2D1Layer
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for LinearGradientBrush
[src]type APIType = ID2D1LinearGradientBrush
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Mesh
[src]type APIType = ID2D1Mesh
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PathGeometry
[src]type APIType = ID2D1PathGeometry
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RadialGradientBrush
[src]type APIType = ID2D1RadialGradientBrush
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RectangleGeometry
[src]type APIType = ID2D1RectangleGeometry
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RenderTarget
[src]type APIType = ID2D1RenderTarget
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d2d1::Resource
[src]type APIType = ID2D1Resource
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RoundedRectangleGeometry
[src]type APIType = ID2D1RoundedRectangleGeometry
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SimplifiedGeometrySink
[src]type APIType = ID2D1SimplifiedGeometrySink
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SolidColorBrush
[src]type APIType = ID2D1SolidColorBrush
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for StrokeStyle
[src]type APIType = ID2D1StrokeStyle
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for TessellationSink
[src]type APIType = ID2D1TessellationSink
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for TransformedGeometry
[src]type APIType = ID2D1TransformedGeometry
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Asynchronous
[src]type APIType = ID3D11Asynchronous
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for AuthenticatedChannel
[src]type APIType = ID3D11AuthenticatedChannel
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for BlendState
[src]type APIType = ID3D11BlendState
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Buffer
[src]type APIType = ID3D11Buffer
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ClassInstance
[src]type APIType = ID3D11ClassInstance
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ClassLinkage
[src]type APIType = ID3D11ClassLinkage
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::CommandList
[src]type APIType = ID3D11CommandList
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ComputeShader
[src]type APIType = ID3D11ComputeShader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Counter
[src]type APIType = ID3D11Counter
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CryptoSession
[src]type APIType = ID3D11CryptoSession
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::Debug
[src]type APIType = ID3D11Debug
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DepthStencilState
[src]type APIType = ID3D11DepthStencilState
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DepthStencilView
[src]type APIType = ID3D11DepthStencilView
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::Device
[src]type APIType = ID3D11Device
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DeviceContext
[src]type APIType = ID3D11DeviceContext
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DomainShader
[src]type APIType = ID3D11DomainShader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GeometryShader
[src]type APIType = ID3D11GeometryShader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for HullShader
[src]type APIType = ID3D11HullShader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for InputLayout
[src]type APIType = ID3D11InputLayout
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PixelShader
[src]type APIType = ID3D11PixelShader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Predicate
[src]type APIType = ID3D11Predicate
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Query
[src]type APIType = ID3D11Query
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RasterizerState
[src]type APIType = ID3D11RasterizerState
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RenderTargetView
[src]type APIType = ID3D11RenderTargetView
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::Resource
[src]type APIType = ID3D11Resource
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SamplerState
[src]type APIType = ID3D11SamplerState
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ShaderResourceView
[src]type APIType = ID3D11ShaderResourceView
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Texture1D
[src]type APIType = ID3D11Texture1D
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Texture2D
[src]type APIType = ID3D11Texture2D
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Texture3D
[src]type APIType = ID3D11Texture3D
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for UnorderedAccessView
[src]type APIType = ID3D11UnorderedAccessView
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for VertexShader
[src]type APIType = ID3D11VertexShader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for View
[src]type APIType = ID3D11View
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11on12::Device
[src]type APIType = ID3D11On12Device
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CommandAllocator
[src]type APIType = ID3D12CommandAllocator
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::CommandList
[src]type APIType = ID3D12CommandList
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CommandQueue
[src]type APIType = ID3D12CommandQueue
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CommandSignature
[src]type APIType = ID3D12CommandSignature
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Debug
[src]type APIType = ID3D12Debug
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DescriptorHeap
[src]type APIType = ID3D12DescriptorHeap
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Device1
[src]type APIType = ID3D12Device1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Device2
[src]type APIType = ID3D12Device2
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Device
[src]type APIType = ID3D12Device
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Fence
[src]type APIType = ID3D12Fence
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GraphicsCommandList
[src]type APIType = ID3D12GraphicsCommandList
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Heap
[src]type APIType = ID3D12Heap
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PipelineLibrary
[src]type APIType = ID3D12PipelineLibrary
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PipelineState
[src]type APIType = ID3D12PipelineState
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for QueryHeap
[src]type APIType = ID3D12QueryHeap
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Resource
[src]type APIType = ID3D12Resource
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RootSignature
[src]type APIType = ID3D12RootSignature
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RootSignatureDeserializer
[src]type APIType = ID3D12RootSignatureDeserializer
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for VersionedRootSignatureDeserializer
[src]type APIType = ID3D12VersionedRootSignatureDeserializer
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Blob
[src]type APIType = ID3DBlob
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dwrite::BitmapRenderTarget
[src]type APIType = IDWriteBitmapRenderTarget
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dwrite::Factory
[src]type APIType = IDWriteFactory
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Font
[src]type APIType = IDWriteFont
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontCollection
[src]type APIType = IDWriteFontCollection
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontCollectionLoader
[src]type APIType = IDWriteFontCollectionLoader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontFace
[src]type APIType = IDWriteFontFace
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontFamily
[src]type APIType = IDWriteFontFamily
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontFile
[src]type APIType = IDWriteFontFile
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontFileEnumerator
[src]type APIType = IDWriteFontFileEnumerator
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontFileLoader
[src]type APIType = IDWriteFontFileLoader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontFileStream
[src]type APIType = IDWriteFontFileStream
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FontList
[src]type APIType = IDWriteFontList
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GdiInterop
[src]type APIType = IDWriteGdiInterop
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GlyphRunAnalysis
[src]type APIType = IDWriteGlyphRunAnalysis
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for InlineObject
[src]type APIType = IDWriteInlineObject
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for LocalFontFileLoader
[src]type APIType = IDWriteLocalFontFileLoader
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for LocalizedStrings
[src]type APIType = IDWriteLocalizedStrings
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for NumberSubstitution
[src]type APIType = IDWriteNumberSubstitution
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PixelSnapping
[src]type APIType = IDWritePixelSnapping
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RenderingParams
[src]type APIType = IDWriteRenderingParams
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for TextFormat
[src]type APIType = IDWriteTextFormat
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for TextLayout
[src]type APIType = IDWriteTextLayout
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for TextRenderer
[src]type APIType = IDWriteTextRenderer
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Typography
[src]type APIType = IDWriteTypography
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter1
[src]type APIType = IDXGIAdapter1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter2
[src]type APIType = IDXGIAdapter2
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter3
[src]type APIType = IDXGIAdapter3
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter4
[src]type APIType = IDXGIAdapter4
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter
[src]type APIType = IDXGIAdapter
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DecodeSwapChain
[src]type APIType = IDXGIDecodeSwapChain
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Device1
[src]type APIType = IDXGIDevice1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Device2
[src]type APIType = IDXGIDevice2
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Device3
[src]type APIType = IDXGIDevice3
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Device4
[src]type APIType = IDXGIDevice4
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Device
[src]type APIType = IDXGIDevice
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DisplayControl
[src]type APIType = IDXGIDisplayControl
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory1
[src]type APIType = IDXGIFactory1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory2
[src]type APIType = IDXGIFactory2
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory3
[src]type APIType = IDXGIFactory3
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory4
[src]type APIType = IDXGIFactory4
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory5
[src]type APIType = IDXGIFactory5
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory6
[src]type APIType = IDXGIFactory6
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Factory
[src]type APIType = IDXGIFactory
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FactoryMedia
[src]type APIType = IDXGIFactoryMedia
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for KeyedMutex
[src]type APIType = IDXGIKeyedMutex
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output1
[src]type APIType = IDXGIOutput1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output2
[src]type APIType = IDXGIOutput2
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output3
[src]type APIType = IDXGIOutput3
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output4
[src]type APIType = IDXGIOutput4
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output5
[src]type APIType = IDXGIOutput5
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output6
[src]type APIType = IDXGIOutput6
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output
[src]type APIType = IDXGIOutput
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for OutputDuplication
[src]type APIType = IDXGIOutputDuplication
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Resource1
[src]type APIType = IDXGIResource1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Resource
[src]type APIType = IDXGIResource
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Surface1
[src]type APIType = IDXGISurface1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Surface2
[src]type APIType = IDXGISurface2
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Surface
[src]type APIType = IDXGISurface
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain1
[src]type APIType = IDXGISwapChain1
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain2
[src]type APIType = IDXGISwapChain2
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain3
[src]type APIType = IDXGISwapChain3
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain4
[src]type APIType = IDXGISwapChain4
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain
[src]type APIType = IDXGISwapChain
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Unknown
[src]type APIType = IUnknown
pub fn new(p: ComPtr<Self::APIType>) -> Self
[src]pub fn uuidof() -> Guid
[src]pub fn as_ptr(&self) -> *mut Self::APIType
[src]pub fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]pub fn as_unknown(&self) -> *mut IUnknown
[src]pub fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]pub fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]