pub unsafe fn D3D12SerializeVersionedRootSignature(
    prootsignature: *const D3D12_VERSIONED_ROOT_SIGNATURE_DESC,
    ppblob: *mut Option<ID3DBlob>,
    pperrorblob: Option<*mut Option<ID3DBlob>>,
) -> Result<()>