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